/* This file is public domain. Author: Fredrik Johansson. */

#include "flint/profiler.h"
#include "ca.h"
#include "ca_ext.h"
#include "ca_field.h"

void main_ca()
{
    ca_ctx_t ctx;
    ca_t N, M, E;
    ca_t tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34;
    truth_t equal;

    ca_ctx_init(ctx);

    ca_init(N, ctx);
    ca_init(M, ctx);
    ca_init(E, ctx);

    ca_init(tmp0, ctx);
    ca_init(tmp1, ctx);
    ca_init(tmp2, ctx);
    ca_init(tmp3, ctx);
    ca_init(tmp4, ctx);
    ca_init(tmp5, ctx);
    ca_init(tmp6, ctx);
    ca_init(tmp7, ctx);
    ca_init(tmp8, ctx);
    ca_init(tmp9, ctx);
    ca_init(tmp10, ctx);
    ca_init(tmp11, ctx);
    ca_init(tmp12, ctx);
    ca_init(tmp13, ctx);
    ca_init(tmp14, ctx);
    ca_init(tmp15, ctx);
    ca_init(tmp16, ctx);
    ca_init(tmp17, ctx);
    ca_init(tmp18, ctx);
    ca_init(tmp19, ctx);
    ca_init(tmp20, ctx);
    ca_init(tmp21, ctx);
    ca_init(tmp22, ctx);
    ca_init(tmp23, ctx);
    ca_init(tmp24, ctx);
    ca_init(tmp25, ctx);
    ca_init(tmp26, ctx);
    ca_init(tmp27, ctx);
    ca_init(tmp28, ctx);
    ca_init(tmp29, ctx);
    ca_init(tmp30, ctx);
    ca_init(tmp31, ctx);
    ca_init(tmp32, ctx);
    ca_init(tmp33, ctx);
    ca_init(tmp34, ctx);

    flint_printf("Evaluating N...\n");
    TIMEIT_ONCE_START
    ca_set_si(tmp3, 1, ctx);
    ca_div_si(tmp3, tmp3, 16, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, 7, ctx);
    ca_sub_si(tmp11, tmp11, 10, ctx);
    ca_mul_si(tmp11, tmp11, 44, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -17, ctx);
    ca_add_si(tmp11, tmp11, 26, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 7, ctx);
    ca_sub_si(tmp16, tmp16, 10, ctx);
    ca_mul_si(tmp16, tmp16, 11, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -17, ctx);
    ca_add_si(tmp16, tmp16, 26, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 63, ctx);
    ca_sub_si(tmp16, tmp16, 89, ctx);
    ca_mul_si(tmp16, tmp16, 10, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 3, ctx);
    ca_sub_si(tmp18, tmp18, 4, ctx);
    ca_mul_si(tmp18, tmp18, 3, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 85, ctx);
    ca_sub_si(tmp18, tmp18, 122, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_neg(tmp16, tmp16, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sub_si(tmp19, tmp19, 4, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 85, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 122, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 7, ctx);
    ca_sub_si(tmp18, tmp18, 10, ctx);
    ca_mul_si(tmp18, tmp18, 11, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 630, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sub_si(tmp14, tmp14, 890, ctx);
    ca_mul_si(tmp14, tmp14, 2, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_sub_si(tmp15, tmp15, 1, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_mul_si(tmp11, tmp11, 2, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 3, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, -17, ctx);
    ca_add_si(tmp14, tmp14, 26, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_sub_si(tmp12, tmp12, 3, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 63, ctx);
    ca_sub_si(tmp10, tmp10, 89, ctx);
    ca_mul_si(tmp10, tmp10, 40, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sub(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 3, ctx);
    ca_sub_si(tmp12, tmp12, 4, ctx);
    ca_mul_si(tmp12, tmp12, 3, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, -17, ctx);
    ca_add_si(tmp12, tmp12, 26, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 85, ctx);
    ca_sub_si(tmp12, tmp12, 122, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_mul_si(tmp9, tmp9, 4, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_neg(tmp10, tmp10, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sub(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 5, ctx);
    ca_sub_si(tmp14, tmp14, 7, ctx);
    ca_mul_si(tmp14, tmp14, 22, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, -17, ctx);
    ca_add_si(tmp14, tmp14, 26, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 5, ctx);
    ca_sub_si(tmp19, tmp19, 7, ctx);
    ca_mul_si(tmp19, tmp19, 11, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 89, ctx);
    ca_sub_si(tmp19, tmp19, 126, ctx);
    ca_mul_si(tmp19, tmp19, 5, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sub_si(tmp21, tmp21, 3, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 61, ctx);
    ca_sub_si(tmp21, tmp21, 85, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sub_si(tmp22, tmp22, 3, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 61, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 85, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 5, ctx);
    ca_sub_si(tmp21, tmp21, 7, ctx);
    ca_mul_si(tmp21, tmp21, 11, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 445, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sub_si(tmp17, tmp17, 630, ctx);
    ca_mul_si(tmp17, tmp17, 2, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 1, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 3, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -17, ctx);
    ca_add_si(tmp17, tmp17, 26, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 3, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 89, ctx);
    ca_sub_si(tmp13, tmp13, 126, ctx);
    ca_mul_si(tmp13, tmp13, 10, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 2, ctx);
    ca_sub_si(tmp15, tmp15, 3, ctx);
    ca_mul_si(tmp15, tmp15, 3, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, -17, ctx);
    ca_add_si(tmp15, tmp15, 26, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 61, ctx);
    ca_sub_si(tmp15, tmp15, 85, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_mul_si(tmp12, tmp12, 2, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_neg(tmp13, tmp13, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 2, ctx);
    ca_sub_si(tmp16, tmp16, 3, ctx);
    ca_mul_si(tmp16, tmp16, 3, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -17, ctx);
    ca_add_si(tmp17, tmp17, 26, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 61, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 85, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_neg(tmp15, tmp15, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 5, ctx);
    ca_sub_si(tmp15, tmp15, 7, ctx);
    ca_mul_si(tmp15, tmp15, 11, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -17, ctx);
    ca_add_si(tmp16, tmp16, 26, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 445, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_sub_si(tmp11, tmp11, 630, ctx);
    ca_mul_si(tmp11, tmp11, 4, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_sub_si(tmp12, tmp12, 1, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -12, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_neg(tmp12, tmp12, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul_si(tmp12, tmp12, 2, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -17, ctx);
    ca_add_si(tmp11, tmp11, 26, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 2, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_add_si(tmp9, tmp9, 24, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 3, ctx);
    ca_sub_si(tmp12, tmp12, 4, ctx);
    ca_mul_si(tmp12, tmp12, 3, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 85, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_add_si(tmp10, tmp10, 122, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_neg(tmp11, tmp11, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, 7, ctx);
    ca_sub_si(tmp11, tmp11, 10, ctx);
    ca_mul_si(tmp11, tmp11, 11, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, -17, ctx);
    ca_add_si(tmp12, tmp12, 26, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, 630, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sub_si(tmp7, tmp7, 890, ctx);
    ca_mul_si(tmp7, tmp7, 8, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_sub_si(tmp8, tmp8, 1, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_add(tmp4, tmp5, tmp6, ctx);
    ca_mul(tmp2, tmp3, tmp4, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_sub_si(tmp9, tmp9, 1, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_sub_si(tmp10, tmp10, 1, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sub_si(tmp7, tmp7, 1, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 89, ctx);
    ca_sub_si(tmp18, tmp18, 126, ctx);
    ca_mul_si(tmp18, tmp18, 5, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 61, ctx);
    ca_sub_si(tmp22, tmp22, 85, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sub_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 4, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_add_si(tmp23, tmp23, 6, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 122, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 170, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 5, ctx);
    ca_sub_si(tmp20, tmp20, 7, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 10, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 14, ctx);
    ca_mul_si(tmp18, tmp18, 11, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 890, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 1260, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 3, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_neg(tmp17, tmp17, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 5, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -12, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_neg(tmp17, tmp17, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul_si(tmp17, tmp17, 2, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -17, ctx);
    ca_add_si(tmp16, tmp16, 26, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul_si(tmp16, tmp16, 2, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 24, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 63, ctx);
    ca_sub_si(tmp18, tmp18, 89, ctx);
    ca_mul_si(tmp18, tmp18, 10, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 85, ctx);
    ca_sub_si(tmp22, tmp22, 122, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sub_si(tmp25, tmp25, 4, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 6, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_add_si(tmp23, tmp23, 8, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 170, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 244, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 7, ctx);
    ca_sub_si(tmp20, tmp20, 10, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 14, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 20, ctx);
    ca_mul_si(tmp18, tmp18, 11, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 1260, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 1780, ctx);
    ca_mul_si(tmp14, tmp14, 2, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 3, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_neg(tmp17, tmp17, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 5, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_mul_si(tmp11, tmp11, 8, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_add_si(tmp15, tmp15, 1, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_sub_si(tmp16, tmp16, 1, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_add_si(tmp13, tmp13, 1, ctx);
    ca_si_div(tmp13, 1, tmp13, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_sub_si(tmp21, tmp21, 1, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 5, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 8, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 5, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sub_si(tmp18, tmp18, 8, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 1, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_sub_si(tmp21, tmp21, 1, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 1, ctx);
    ca_pow_ui(tmp18, tmp18, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 1, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_add(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_sub_si(tmp28, tmp28, 1, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 8, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_add(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_sub_si(tmp29, tmp29, 1, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sub_si(tmp25, tmp25, 8, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 1, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_sub_si(tmp27, tmp27, 1, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 1, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 2, ctx);
    ca_pow_ui(tmp25, tmp25, 3, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_div(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 2, ctx);
    ca_pow_ui(tmp18, tmp18, 3, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_div(tmp14, tmp15, tmp16, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sub_si(tmp23, tmp23, 4, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 85, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 122, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 7, ctx);
    ca_sub_si(tmp22, tmp22, 10, ctx);
    ca_mul_si(tmp22, tmp22, 11, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 630, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sub_si(tmp18, tmp18, 890, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 3, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 1, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 4896, ctx);
    ca_sub_si(tmp18, tmp18, 6923, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 79, ctx);
    ca_sub_si(tmp20, tmp20, 112, ctx);
    ca_mul_si(tmp20, tmp20, 20, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 27, ctx);
    ca_sub_si(tmp23, tmp23, 38, ctx);
    ca_mul_si(tmp23, tmp23, 7, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 342, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 484, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 2820, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 3992, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sub_si(tmp27, tmp27, 3, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 61, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 85, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub_si(tmp26, tmp26, 7, ctx);
    ca_mul_si(tmp26, tmp26, 11, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 445, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 630, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 3, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 89, ctx);
    ca_sub_si(tmp22, tmp22, 126, ctx);
    ca_mul_si(tmp22, tmp22, 10, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 61, ctx);
    ca_sub_si(tmp24, tmp24, 85, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sub_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 3, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 61, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 85, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub_si(tmp22, tmp22, 7, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 7, ctx);
    ca_mul_si(tmp20, tmp20, 22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 890, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 1260, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -12, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 24, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 319, ctx);
    ca_sub_si(tmp17, tmp17, 452, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 561, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_add_si(tmp15, tmp15, 794, ctx);
    ca_mul_si(tmp15, tmp15, 4, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -17, ctx);
    ca_add_si(tmp16, tmp16, 26, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 17064, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_sub_si(tmp11, tmp11, 24132, ctx);
    ca_div(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 7, ctx);
    ca_sub_si(tmp20, tmp20, 10, ctx);
    ca_mul_si(tmp20, tmp20, 44, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 7, ctx);
    ca_sub_si(tmp25, tmp25, 10, ctx);
    ca_mul_si(tmp25, tmp25, 11, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 63, ctx);
    ca_sub_si(tmp25, tmp25, 89, ctx);
    ca_mul_si(tmp25, tmp25, 10, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sub_si(tmp27, tmp27, 4, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 85, ctx);
    ca_sub_si(tmp27, tmp27, 122, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_neg(tmp25, tmp25, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sub_si(tmp28, tmp28, 4, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 85, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 122, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 7, ctx);
    ca_sub_si(tmp27, tmp27, 10, ctx);
    ca_mul_si(tmp27, tmp27, 11, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 630, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 890, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_sub_si(tmp24, tmp24, 1, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sub_si(tmp21, tmp21, 3, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 63, ctx);
    ca_sub_si(tmp19, tmp19, 89, ctx);
    ca_mul_si(tmp19, tmp19, 40, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sub_si(tmp21, tmp21, 4, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 85, ctx);
    ca_sub_si(tmp21, tmp21, 122, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_mul_si(tmp18, tmp18, 4, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub_si(tmp23, tmp23, 7, ctx);
    ca_mul_si(tmp23, tmp23, 22, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 5, ctx);
    ca_sub_si(tmp28, tmp28, 7, ctx);
    ca_mul_si(tmp28, tmp28, 11, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 89, ctx);
    ca_sub_si(tmp28, tmp28, 126, ctx);
    ca_mul_si(tmp28, tmp28, 5, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, 2, ctx);
    ca_sub_si(tmp30, tmp30, 3, ctx);
    ca_mul_si(tmp30, tmp30, 3, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_add_si(tmp31, tmp31, 2, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, 61, ctx);
    ca_sub_si(tmp30, tmp30, 85, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_add_si(tmp31, tmp31, 2, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_neg(tmp28, tmp28, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub_si(tmp31, tmp31, 3, ctx);
    ca_mul_si(tmp31, tmp31, 3, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, -17, ctx);
    ca_add_si(tmp32, tmp32, 26, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 61, ctx);
    ca_sub(tmp29, tmp30, tmp31, ctx);
    ca_add_si(tmp29, tmp29, 85, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_neg(tmp30, tmp30, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, 5, ctx);
    ca_sub_si(tmp30, tmp30, 7, ctx);
    ca_mul_si(tmp30, tmp30, 11, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, -17, ctx);
    ca_add_si(tmp31, tmp31, 26, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 445, ctx);
    ca_add(tmp26, tmp27, tmp28, ctx);
    ca_sub_si(tmp26, tmp26, 630, ctx);
    ca_mul_si(tmp26, tmp26, 2, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_sub_si(tmp27, tmp27, 1, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sub_si(tmp24, tmp24, 3, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 89, ctx);
    ca_sub_si(tmp22, tmp22, 126, ctx);
    ca_mul_si(tmp22, tmp22, 10, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sub_si(tmp24, tmp24, 3, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 61, ctx);
    ca_sub_si(tmp24, tmp24, 85, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sub_si(tmp25, tmp25, 3, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 61, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_add_si(tmp23, tmp23, 85, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_neg(tmp24, tmp24, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 5, ctx);
    ca_sub_si(tmp24, tmp24, 7, ctx);
    ca_mul_si(tmp24, tmp24, 11, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 445, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 630, ctx);
    ca_mul_si(tmp20, tmp20, 4, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_sub_si(tmp21, tmp21, 1, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -12, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 24, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sub_si(tmp21, tmp21, 4, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 85, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 122, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 7, ctx);
    ca_sub_si(tmp20, tmp20, 10, ctx);
    ca_mul_si(tmp20, tmp20, 11, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 630, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 890, ctx);
    ca_mul_si(tmp16, tmp16, 8, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_sub_si(tmp17, tmp17, 1, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 1, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 3, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul_si(tmp16, tmp16, 5, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 8, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sub_si(tmp27, tmp27, 4, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 85, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 122, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 7, ctx);
    ca_sub_si(tmp26, tmp26, 10, ctx);
    ca_mul_si(tmp26, tmp26, 11, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 630, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 890, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 3, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 4896, ctx);
    ca_sub_si(tmp22, tmp22, 6923, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 79, ctx);
    ca_sub_si(tmp24, tmp24, 112, ctx);
    ca_mul_si(tmp24, tmp24, 20, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 27, ctx);
    ca_sub_si(tmp27, tmp27, 38, ctx);
    ca_mul_si(tmp27, tmp27, 7, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 342, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 484, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 2820, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 3992, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub_si(tmp31, tmp31, 3, ctx);
    ca_mul_si(tmp31, tmp31, 3, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, -17, ctx);
    ca_add_si(tmp32, tmp32, 26, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 61, ctx);
    ca_sub(tmp29, tmp30, tmp31, ctx);
    ca_add_si(tmp29, tmp29, 85, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_neg(tmp30, tmp30, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, 5, ctx);
    ca_sub_si(tmp30, tmp30, 7, ctx);
    ca_mul_si(tmp30, tmp30, 11, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, -17, ctx);
    ca_add_si(tmp31, tmp31, 26, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 445, ctx);
    ca_add(tmp26, tmp27, tmp28, ctx);
    ca_sub_si(tmp26, tmp26, 630, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_add(tmp27, tmp28, tmp29, ctx);
    ca_sub_si(tmp27, tmp27, 3, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_sub_si(tmp26, tmp26, 1, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 89, ctx);
    ca_sub_si(tmp26, tmp26, 126, ctx);
    ca_mul_si(tmp26, tmp26, 10, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 61, ctx);
    ca_sub_si(tmp28, tmp28, 85, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub_si(tmp31, tmp31, 3, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_add_si(tmp32, tmp32, 2, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub(tmp29, tmp30, tmp31, ctx);
    ca_add_si(tmp29, tmp29, 3, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 61, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 85, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub_si(tmp26, tmp26, 7, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 7, ctx);
    ca_mul_si(tmp24, tmp24, 22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 890, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 1260, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -12, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_neg(tmp24, tmp24, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 24, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 319, ctx);
    ca_sub_si(tmp21, tmp21, 452, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 561, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 794, ctx);
    ca_mul_si(tmp19, tmp19, 4, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 17064, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 24132, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 1, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 1, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 1, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_sub_si(tmp24, tmp24, 1, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 8, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 1, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sub_si(tmp21, tmp21, 8, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 1, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 1, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_sub_si(tmp21, tmp21, 2, ctx);
    ca_pow_ui(tmp21, tmp21, 3, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_div(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 1, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_set_si(tmp17, 1, ctx);
    ca_div_si(tmp17, tmp17, 4, ctx);
    ca_neg(tmp17, tmp17, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_set_si(tmp17, 1, ctx);
    ca_div_si(tmp17, tmp17, 2, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_set_si(tmp16, 3, ctx);
    ca_div_si(tmp16, tmp16, 2, ctx);
    ca_pow(tmp14, tmp15, tmp16, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_div(tmp10, tmp11, tmp12, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_add_si(tmp7, tmp7, 2, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_add_si(tmp7, tmp7, 2, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_mul(tmp5, tmp6, tmp7, ctx);
    ca_set_si(tmp8, 1, ctx);
    ca_div_si(tmp8, tmp8, 4, ctx);
    ca_neg(tmp8, tmp8, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_set_si(tmp8, 1, ctx);
    ca_div_si(tmp8, tmp8, 2, ctx);
    ca_add(tmp6, tmp7, tmp8, ctx);
    ca_sqrt(tmp6, tmp6, ctx);
    ca_div(tmp4, tmp5, tmp6, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_sub_si(tmp12, tmp12, 1, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_sub_si(tmp11, tmp11, 1, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_mul_si(tmp7, tmp7, 2, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 7, ctx);
    ca_sub_si(tmp18, tmp18, 10, ctx);
    ca_mul_si(tmp18, tmp18, 44, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 7, ctx);
    ca_sub_si(tmp23, tmp23, 10, ctx);
    ca_mul_si(tmp23, tmp23, 11, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 63, ctx);
    ca_sub_si(tmp23, tmp23, 89, ctx);
    ca_mul_si(tmp23, tmp23, 10, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sub_si(tmp25, tmp25, 4, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 85, ctx);
    ca_sub_si(tmp25, tmp25, 122, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sub_si(tmp26, tmp26, 4, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 85, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 122, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_neg(tmp25, tmp25, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 7, ctx);
    ca_sub_si(tmp25, tmp25, 10, ctx);
    ca_mul_si(tmp25, tmp25, 11, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 630, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sub_si(tmp21, tmp21, 890, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 3, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 63, ctx);
    ca_sub_si(tmp17, tmp17, 89, ctx);
    ca_mul_si(tmp17, tmp17, 40, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sub_si(tmp19, tmp19, 4, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 85, ctx);
    ca_sub_si(tmp19, tmp19, 122, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_mul_si(tmp16, tmp16, 4, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_neg(tmp17, tmp17, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 5, ctx);
    ca_sub_si(tmp21, tmp21, 7, ctx);
    ca_mul_si(tmp21, tmp21, 22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub_si(tmp26, tmp26, 7, ctx);
    ca_mul_si(tmp26, tmp26, 11, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 89, ctx);
    ca_sub_si(tmp26, tmp26, 126, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 61, ctx);
    ca_sub_si(tmp28, tmp28, 85, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 2, ctx);
    ca_sub_si(tmp29, tmp29, 3, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 61, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_add_si(tmp27, tmp27, 85, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_neg(tmp28, tmp28, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 5, ctx);
    ca_sub_si(tmp28, tmp28, 7, ctx);
    ca_mul_si(tmp28, tmp28, 11, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 445, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sub_si(tmp24, tmp24, 630, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 1, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 3, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 89, ctx);
    ca_sub_si(tmp20, tmp20, 126, ctx);
    ca_mul_si(tmp20, tmp20, 10, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sub_si(tmp22, tmp22, 3, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 61, ctx);
    ca_sub_si(tmp22, tmp22, 85, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sub_si(tmp23, tmp23, 3, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 61, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 85, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub_si(tmp22, tmp22, 7, ctx);
    ca_mul_si(tmp22, tmp22, 11, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 445, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sub_si(tmp18, tmp18, 630, ctx);
    ca_mul_si(tmp18, tmp18, 4, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -12, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 24, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sub_si(tmp19, tmp19, 4, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 85, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 122, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 7, ctx);
    ca_sub_si(tmp18, tmp18, 10, ctx);
    ca_mul_si(tmp18, tmp18, 11, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 630, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sub_si(tmp14, tmp14, 890, ctx);
    ca_mul_si(tmp14, tmp14, 8, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_sub_si(tmp15, tmp15, 1, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sub(tmp11, tmp12, tmp13, ctx);
    ca_mul_si(tmp11, tmp11, 8, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_add_si(tmp15, tmp15, 1, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_sub_si(tmp16, tmp16, 1, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_add_si(tmp13, tmp13, 1, ctx);
    ca_si_div(tmp13, 1, tmp13, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_sub_si(tmp21, tmp21, 1, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 5, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 8, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 5, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sub_si(tmp18, tmp18, 8, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 1, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_sub_si(tmp21, tmp21, 1, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 1, ctx);
    ca_pow_ui(tmp18, tmp18, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 1, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_add(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_sub_si(tmp28, tmp28, 1, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 8, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_add(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_sub_si(tmp29, tmp29, 1, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sub_si(tmp25, tmp25, 8, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 1, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_sub_si(tmp27, tmp27, 1, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 1, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 2, ctx);
    ca_pow_ui(tmp25, tmp25, 3, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_div(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 2, ctx);
    ca_pow_ui(tmp18, tmp18, 3, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_div(tmp14, tmp15, tmp16, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sub_si(tmp23, tmp23, 4, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 85, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 122, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 7, ctx);
    ca_sub_si(tmp22, tmp22, 10, ctx);
    ca_mul_si(tmp22, tmp22, 11, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 630, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sub_si(tmp18, tmp18, 890, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 3, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 1, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 4896, ctx);
    ca_sub_si(tmp18, tmp18, 6923, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 79, ctx);
    ca_sub_si(tmp20, tmp20, 112, ctx);
    ca_mul_si(tmp20, tmp20, 20, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 27, ctx);
    ca_sub_si(tmp23, tmp23, 38, ctx);
    ca_mul_si(tmp23, tmp23, 7, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 342, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 484, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 2820, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 3992, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sub_si(tmp27, tmp27, 3, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 61, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 85, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub_si(tmp26, tmp26, 7, ctx);
    ca_mul_si(tmp26, tmp26, 11, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 445, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 630, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 3, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 89, ctx);
    ca_sub_si(tmp22, tmp22, 126, ctx);
    ca_mul_si(tmp22, tmp22, 10, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 61, ctx);
    ca_sub_si(tmp24, tmp24, 85, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sub_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 3, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 61, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 85, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub_si(tmp22, tmp22, 7, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 7, ctx);
    ca_mul_si(tmp20, tmp20, 22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 890, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 1260, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -12, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 24, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 319, ctx);
    ca_sub_si(tmp17, tmp17, 452, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 561, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_add_si(tmp15, tmp15, 794, ctx);
    ca_mul_si(tmp15, tmp15, 4, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -17, ctx);
    ca_add_si(tmp16, tmp16, 26, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 17064, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_sub_si(tmp11, tmp11, 24132, ctx);
    ca_div(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 89, ctx);
    ca_sub_si(tmp20, tmp20, 126, ctx);
    ca_mul_si(tmp20, tmp20, 5, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 61, ctx);
    ca_sub_si(tmp24, tmp24, 85, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sub_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 4, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 6, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 122, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 170, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub_si(tmp22, tmp22, 7, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 10, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 14, ctx);
    ca_mul_si(tmp20, tmp20, 11, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 890, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 1260, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 3, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sub_si(tmp17, tmp17, 5, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -12, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 24, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 63, ctx);
    ca_sub_si(tmp20, tmp20, 89, ctx);
    ca_mul_si(tmp20, tmp20, 10, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 85, ctx);
    ca_sub_si(tmp24, tmp24, 122, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sub_si(tmp27, tmp27, 4, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 6, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 8, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 170, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 244, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 7, ctx);
    ca_sub_si(tmp22, tmp22, 10, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 14, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 20, ctx);
    ca_mul_si(tmp20, tmp20, 11, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 1260, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 1780, ctx);
    ca_mul_si(tmp16, tmp16, 2, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 3, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sub_si(tmp17, tmp17, 5, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 1, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 3, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul_si(tmp16, tmp16, 5, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 8, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sub_si(tmp27, tmp27, 4, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 85, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 122, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 7, ctx);
    ca_sub_si(tmp26, tmp26, 10, ctx);
    ca_mul_si(tmp26, tmp26, 11, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 630, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 890, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 3, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 4896, ctx);
    ca_sub_si(tmp22, tmp22, 6923, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 79, ctx);
    ca_sub_si(tmp24, tmp24, 112, ctx);
    ca_mul_si(tmp24, tmp24, 20, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 27, ctx);
    ca_sub_si(tmp27, tmp27, 38, ctx);
    ca_mul_si(tmp27, tmp27, 7, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 342, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 484, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 2820, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 3992, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub_si(tmp31, tmp31, 3, ctx);
    ca_mul_si(tmp31, tmp31, 3, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, -17, ctx);
    ca_add_si(tmp32, tmp32, 26, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 61, ctx);
    ca_sub(tmp29, tmp30, tmp31, ctx);
    ca_add_si(tmp29, tmp29, 85, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_neg(tmp30, tmp30, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, 5, ctx);
    ca_sub_si(tmp30, tmp30, 7, ctx);
    ca_mul_si(tmp30, tmp30, 11, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, -17, ctx);
    ca_add_si(tmp31, tmp31, 26, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 445, ctx);
    ca_add(tmp26, tmp27, tmp28, ctx);
    ca_sub_si(tmp26, tmp26, 630, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_add(tmp27, tmp28, tmp29, ctx);
    ca_sub_si(tmp27, tmp27, 3, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_sub_si(tmp26, tmp26, 1, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 89, ctx);
    ca_sub_si(tmp26, tmp26, 126, ctx);
    ca_mul_si(tmp26, tmp26, 10, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 61, ctx);
    ca_sub_si(tmp28, tmp28, 85, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub_si(tmp31, tmp31, 3, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_add_si(tmp32, tmp32, 2, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub(tmp29, tmp30, tmp31, ctx);
    ca_add_si(tmp29, tmp29, 3, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 61, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 85, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub_si(tmp26, tmp26, 7, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 5, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 7, ctx);
    ca_mul_si(tmp24, tmp24, 22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 890, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 1260, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -12, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_neg(tmp24, tmp24, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 24, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 319, ctx);
    ca_sub_si(tmp21, tmp21, 452, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 561, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 794, ctx);
    ca_mul_si(tmp19, tmp19, 4, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 17064, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 24132, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 1, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 1, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 1, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_sub_si(tmp24, tmp24, 1, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 8, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 1, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sub_si(tmp21, tmp21, 8, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 1, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 1, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_sub_si(tmp21, tmp21, 2, ctx);
    ca_pow_ui(tmp21, tmp21, 3, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_div(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 1, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_set_si(tmp17, 1, ctx);
    ca_div_si(tmp17, tmp17, 4, ctx);
    ca_neg(tmp17, tmp17, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_set_si(tmp17, 1, ctx);
    ca_div_si(tmp17, tmp17, 2, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_set_si(tmp16, 3, ctx);
    ca_div_si(tmp16, tmp16, 2, ctx);
    ca_pow(tmp14, tmp15, tmp16, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_div(tmp10, tmp11, tmp12, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_add_si(tmp7, tmp7, 2, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_sub_si(tmp7, tmp7, 2, ctx);
    ca_div(tmp5, tmp6, tmp7, ctx);
    ca_add(tmp3, tmp4, tmp5, ctx);
    ca_mul(tmp1, tmp2, tmp3, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 3, ctx);
    ca_sub_si(tmp14, tmp14, 4, ctx);
    ca_mul_si(tmp14, tmp14, 3, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, -17, ctx);
    ca_add_si(tmp15, tmp15, 26, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 85, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_add_si(tmp12, tmp12, 122, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_neg(tmp13, tmp13, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 7, ctx);
    ca_sub_si(tmp13, tmp13, 10, ctx);
    ca_mul_si(tmp13, tmp13, 11, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, -17, ctx);
    ca_add_si(tmp14, tmp14, 26, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, 630, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sub_si(tmp9, tmp9, 890, ctx);
    ca_mul_si(tmp9, tmp9, 2, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, 3, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, -17, ctx);
    ca_add_si(tmp12, tmp12, 26, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_add(tmp10, tmp11, tmp12, ctx);
    ca_sub_si(tmp10, tmp10, 3, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_sub_si(tmp9, tmp9, 1, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, 4896, ctx);
    ca_sub_si(tmp9, tmp9, 6923, ctx);
    ca_mul_si(tmp9, tmp9, 2, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sub(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, 79, ctx);
    ca_sub_si(tmp11, tmp11, 112, ctx);
    ca_mul_si(tmp11, tmp11, 20, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 27, ctx);
    ca_sub_si(tmp14, tmp14, 38, ctx);
    ca_mul_si(tmp14, tmp14, 7, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 342, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_add_si(tmp12, tmp12, 484, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 2820, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_add_si(tmp8, tmp8, 3992, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_neg(tmp9, tmp9, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sub_si(tmp18, tmp18, 3, ctx);
    ca_mul_si(tmp18, tmp18, 3, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 61, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 85, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_neg(tmp17, tmp17, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 5, ctx);
    ca_sub_si(tmp17, tmp17, 7, ctx);
    ca_mul_si(tmp17, tmp17, 11, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 445, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sub_si(tmp13, tmp13, 630, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 3, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -17, ctx);
    ca_add_si(tmp16, tmp16, 26, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sub_si(tmp14, tmp14, 3, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_sub_si(tmp13, tmp13, 1, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 89, ctx);
    ca_sub_si(tmp13, tmp13, 126, ctx);
    ca_mul_si(tmp13, tmp13, 10, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 61, ctx);
    ca_sub_si(tmp15, tmp15, 85, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sub_si(tmp18, tmp18, 3, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 3, ctx);
    ca_mul_si(tmp16, tmp16, 3, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -17, ctx);
    ca_add_si(tmp17, tmp17, 26, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 61, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_add_si(tmp12, tmp12, 85, ctx);
    ca_mul_si(tmp12, tmp12, 2, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_neg(tmp13, tmp13, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 5, ctx);
    ca_sub_si(tmp13, tmp13, 7, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, 5, ctx);
    ca_sub(tmp11, tmp12, tmp13, ctx);
    ca_add_si(tmp11, tmp11, 7, ctx);
    ca_mul_si(tmp11, tmp11, 22, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, -17, ctx);
    ca_add_si(tmp12, tmp12, 26, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, 890, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sub_si(tmp7, tmp7, 1260, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, -12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_neg(tmp11, tmp11, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 2, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, -17, ctx);
    ca_add_si(tmp10, tmp10, 26, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul_si(tmp10, tmp10, 2, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_add_si(tmp8, tmp8, 24, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_add(tmp4, tmp5, tmp6, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_mul_si(tmp8, tmp8, 319, ctx);
    ca_sub_si(tmp8, tmp8, 452, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_mul_si(tmp8, tmp8, 561, ctx);
    ca_sub(tmp6, tmp7, tmp8, ctx);
    ca_add_si(tmp6, tmp6, 794, ctx);
    ca_mul_si(tmp6, tmp6, 4, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_mul_si(tmp7, tmp7, -17, ctx);
    ca_add_si(tmp7, tmp7, 26, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_mul(tmp5, tmp6, tmp7, ctx);
    ca_add(tmp3, tmp4, tmp5, ctx);
    ca_sqrt_ui(tmp4, 2, ctx);
    ca_mul_si(tmp4, tmp4, 17064, ctx);
    ca_add(tmp2, tmp3, tmp4, ctx);
    ca_sub_si(tmp2, tmp2, 24132, ctx);
    ca_div(tmp0, tmp1, tmp2, ctx);
    ca_set_si(tmp4, 1, ctx);
    ca_div_si(tmp4, tmp4, 16, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 89, ctx);
    ca_sub_si(tmp12, tmp12, 126, ctx);
    ca_mul_si(tmp12, tmp12, 5, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 61, ctx);
    ca_sub_si(tmp16, tmp16, 85, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 4, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 6, ctx);
    ca_mul_si(tmp17, tmp17, 3, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 122, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_add_si(tmp13, tmp13, 170, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_neg(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 5, ctx);
    ca_sub_si(tmp14, tmp14, 7, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 10, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_add_si(tmp12, tmp12, 14, ctx);
    ca_mul_si(tmp12, tmp12, 11, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 890, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_add_si(tmp8, tmp8, 1260, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 3, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_neg(tmp11, tmp11, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sub_si(tmp9, tmp9, 5, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, -12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_neg(tmp11, tmp11, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 2, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, -17, ctx);
    ca_add_si(tmp10, tmp10, 26, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul_si(tmp10, tmp10, 2, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_add_si(tmp8, tmp8, 24, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 63, ctx);
    ca_sub_si(tmp12, tmp12, 89, ctx);
    ca_mul_si(tmp12, tmp12, 10, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 85, ctx);
    ca_sub_si(tmp16, tmp16, 122, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sub_si(tmp19, tmp19, 4, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 6, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 8, ctx);
    ca_mul_si(tmp17, tmp17, 3, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 170, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_add_si(tmp13, tmp13, 244, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_neg(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 7, ctx);
    ca_sub_si(tmp14, tmp14, 10, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 14, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_add_si(tmp12, tmp12, 20, ctx);
    ca_mul_si(tmp12, tmp12, 11, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 1260, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_add_si(tmp8, tmp8, 1780, ctx);
    ca_mul_si(tmp8, tmp8, 2, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 3, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_neg(tmp11, tmp11, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sub_si(tmp9, tmp9, 5, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_mul(tmp3, tmp4, tmp5, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sub_si(tmp10, tmp10, 1, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_sub_si(tmp11, tmp11, 1, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_add_si(tmp8, tmp8, 1, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 7, ctx);
    ca_sub_si(tmp19, tmp19, 10, ctx);
    ca_mul_si(tmp19, tmp19, 44, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 7, ctx);
    ca_sub_si(tmp24, tmp24, 10, ctx);
    ca_mul_si(tmp24, tmp24, 11, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 63, ctx);
    ca_sub_si(tmp24, tmp24, 89, ctx);
    ca_mul_si(tmp24, tmp24, 10, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sub_si(tmp26, tmp26, 4, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 85, ctx);
    ca_sub_si(tmp26, tmp26, 122, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_neg(tmp24, tmp24, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sub_si(tmp27, tmp27, 4, ctx);
    ca_mul_si(tmp27, tmp27, 3, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 85, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 122, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 7, ctx);
    ca_sub_si(tmp26, tmp26, 10, ctx);
    ca_mul_si(tmp26, tmp26, 11, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 630, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 890, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 3, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 63, ctx);
    ca_sub_si(tmp18, tmp18, 89, ctx);
    ca_mul_si(tmp18, tmp18, 40, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_sub_si(tmp20, tmp20, 4, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 85, ctx);
    ca_sub_si(tmp20, tmp20, 122, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_mul_si(tmp17, tmp17, 4, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 5, ctx);
    ca_sub_si(tmp22, tmp22, 7, ctx);
    ca_mul_si(tmp22, tmp22, 22, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub_si(tmp27, tmp27, 7, ctx);
    ca_mul_si(tmp27, tmp27, 11, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 89, ctx);
    ca_sub_si(tmp27, tmp27, 126, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 2, ctx);
    ca_sub_si(tmp29, tmp29, 3, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 61, ctx);
    ca_sub_si(tmp29, tmp29, 85, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, 2, ctx);
    ca_sub_si(tmp30, tmp30, 3, ctx);
    ca_mul_si(tmp30, tmp30, 3, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, -17, ctx);
    ca_add_si(tmp31, tmp31, 26, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, 61, ctx);
    ca_sub(tmp28, tmp29, tmp30, ctx);
    ca_add_si(tmp28, tmp28, 85, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_neg(tmp29, tmp29, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 5, ctx);
    ca_sub_si(tmp29, tmp29, 7, ctx);
    ca_mul_si(tmp29, tmp29, 11, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 445, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sub_si(tmp25, tmp25, 630, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_sub_si(tmp26, tmp26, 1, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 3, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 89, ctx);
    ca_sub_si(tmp21, tmp21, 126, ctx);
    ca_mul_si(tmp21, tmp21, 10, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sub_si(tmp23, tmp23, 3, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 61, ctx);
    ca_sub_si(tmp23, tmp23, 85, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sub_si(tmp24, tmp24, 3, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 61, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 85, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub_si(tmp23, tmp23, 7, ctx);
    ca_mul_si(tmp23, tmp23, 11, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 445, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 630, ctx);
    ca_mul_si(tmp19, tmp19, 4, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_sub_si(tmp20, tmp20, 1, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -12, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 24, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_sub_si(tmp20, tmp20, 4, ctx);
    ca_mul_si(tmp20, tmp20, 3, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 85, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 122, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 7, ctx);
    ca_sub_si(tmp19, tmp19, 10, ctx);
    ca_mul_si(tmp19, tmp19, 11, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 630, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 890, ctx);
    ca_mul_si(tmp15, tmp15, 8, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_sub_si(tmp16, tmp16, 1, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_mul_si(tmp12, tmp12, 8, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_add_si(tmp16, tmp16, 1, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_sub_si(tmp17, tmp17, 1, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 1, ctx);
    ca_si_div(tmp14, 1, tmp14, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 5, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 8, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul_si(tmp21, tmp21, 5, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 8, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 1, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 1, ctx);
    ca_pow_ui(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 1, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_sub_si(tmp24, tmp24, 1, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_add(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_sub_si(tmp29, tmp29, 1, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_add(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 8, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_add_si(tmp31, tmp31, 2, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_add(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_sub_si(tmp30, tmp30, 1, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul_si(tmp28, tmp28, 5, ctx);
    ca_add(tmp26, tmp27, tmp28, ctx);
    ca_sub_si(tmp26, tmp26, 8, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 1, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_sub_si(tmp28, tmp28, 1, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 1, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_sub_si(tmp26, tmp26, 2, ctx);
    ca_pow_ui(tmp26, tmp26, 3, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_div(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 1, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 2, ctx);
    ca_pow_ui(tmp19, tmp19, 3, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_div(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sub_si(tmp24, tmp24, 4, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 85, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 122, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 7, ctx);
    ca_sub_si(tmp23, tmp23, 10, ctx);
    ca_mul_si(tmp23, tmp23, 11, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 630, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 890, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 3, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 4896, ctx);
    ca_sub_si(tmp19, tmp19, 6923, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 79, ctx);
    ca_sub_si(tmp21, tmp21, 112, ctx);
    ca_mul_si(tmp21, tmp21, 20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 27, ctx);
    ca_sub_si(tmp24, tmp24, 38, ctx);
    ca_mul_si(tmp24, tmp24, 7, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 342, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 484, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 2820, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 3992, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 61, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 85, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub_si(tmp27, tmp27, 7, ctx);
    ca_mul_si(tmp27, tmp27, 11, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 445, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 630, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sub_si(tmp24, tmp24, 3, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 89, ctx);
    ca_sub_si(tmp23, tmp23, 126, ctx);
    ca_mul_si(tmp23, tmp23, 10, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 61, ctx);
    ca_sub_si(tmp25, tmp25, 85, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 3, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 61, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 85, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub_si(tmp23, tmp23, 7, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 7, ctx);
    ca_mul_si(tmp21, tmp21, 22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 890, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sub_si(tmp17, tmp17, 1260, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -12, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 24, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 319, ctx);
    ca_sub_si(tmp18, tmp18, 452, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 561, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 794, ctx);
    ca_mul_si(tmp16, tmp16, 4, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -17, ctx);
    ca_add_si(tmp17, tmp17, 26, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 17064, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_sub_si(tmp12, tmp12, 24132, ctx);
    ca_div(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 89, ctx);
    ca_sub_si(tmp21, tmp21, 126, ctx);
    ca_mul_si(tmp21, tmp21, 5, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 61, ctx);
    ca_sub_si(tmp25, tmp25, 85, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 4, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 6, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 122, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 170, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub_si(tmp23, tmp23, 7, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 10, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 14, ctx);
    ca_mul_si(tmp21, tmp21, 11, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 890, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 1260, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sub_si(tmp18, tmp18, 5, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -12, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 24, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 63, ctx);
    ca_sub_si(tmp21, tmp21, 89, ctx);
    ca_mul_si(tmp21, tmp21, 10, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 85, ctx);
    ca_sub_si(tmp25, tmp25, 122, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sub_si(tmp28, tmp28, 4, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 6, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 8, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 170, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 244, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 7, ctx);
    ca_sub_si(tmp23, tmp23, 10, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 14, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 20, ctx);
    ca_mul_si(tmp21, tmp21, 11, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 1260, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 1780, ctx);
    ca_mul_si(tmp17, tmp17, 2, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sub_si(tmp18, tmp18, 5, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 3, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul_si(tmp17, tmp17, 5, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_add_si(tmp15, tmp15, 8, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sub_si(tmp28, tmp28, 4, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 85, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 122, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 7, ctx);
    ca_sub_si(tmp27, tmp27, 10, ctx);
    ca_mul_si(tmp27, tmp27, 11, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 630, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 890, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sub_si(tmp24, tmp24, 3, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 4896, ctx);
    ca_sub_si(tmp23, tmp23, 6923, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 79, ctx);
    ca_sub_si(tmp25, tmp25, 112, ctx);
    ca_mul_si(tmp25, tmp25, 20, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 27, ctx);
    ca_sub_si(tmp28, tmp28, 38, ctx);
    ca_mul_si(tmp28, tmp28, 7, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 342, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 484, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 2820, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 3992, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 2, ctx);
    ca_sub_si(tmp32, tmp32, 3, ctx);
    ca_mul_si(tmp32, tmp32, 3, ctx);
    ca_sqrt_ui(tmp33, 2, ctx);
    ca_mul_si(tmp33, tmp33, -17, ctx);
    ca_add_si(tmp33, tmp33, 26, ctx);
    ca_sqrt(tmp33, tmp33, ctx);
    ca_mul(tmp31, tmp32, tmp33, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 61, ctx);
    ca_sub(tmp30, tmp31, tmp32, ctx);
    ca_add_si(tmp30, tmp30, 85, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_neg(tmp31, tmp31, ctx);
    ca_add_si(tmp31, tmp31, 2, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 5, ctx);
    ca_sub_si(tmp31, tmp31, 7, ctx);
    ca_mul_si(tmp31, tmp31, 11, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, -17, ctx);
    ca_add_si(tmp32, tmp32, 26, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sub(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 445, ctx);
    ca_add(tmp27, tmp28, tmp29, ctx);
    ca_sub_si(tmp27, tmp27, 630, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_add(tmp28, tmp29, tmp30, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_sub_si(tmp27, tmp27, 1, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 89, ctx);
    ca_sub_si(tmp27, tmp27, 126, ctx);
    ca_mul_si(tmp27, tmp27, 10, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 61, ctx);
    ca_sub_si(tmp29, tmp29, 85, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 2, ctx);
    ca_sub_si(tmp32, tmp32, 3, ctx);
    ca_sqrt_ui(tmp33, 2, ctx);
    ca_add_si(tmp33, tmp33, 2, ctx);
    ca_sqrt(tmp33, tmp33, ctx);
    ca_mul(tmp31, tmp32, tmp33, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 2, ctx);
    ca_sub(tmp30, tmp31, tmp32, ctx);
    ca_add_si(tmp30, tmp30, 3, ctx);
    ca_mul_si(tmp30, tmp30, 3, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, -17, ctx);
    ca_add_si(tmp31, tmp31, 26, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 61, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 85, ctx);
    ca_mul_si(tmp26, tmp26, 2, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub_si(tmp27, tmp27, 7, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 7, ctx);
    ca_mul_si(tmp25, tmp25, 22, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 890, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sub_si(tmp21, tmp21, 1260, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -12, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_neg(tmp25, tmp25, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 24, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 319, ctx);
    ca_sub_si(tmp22, tmp22, 452, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 561, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 794, ctx);
    ca_mul_si(tmp20, tmp20, 4, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 17064, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 24132, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 1, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_sub_si(tmp20, tmp20, 1, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 1, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 1, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_sub_si(tmp20, tmp20, 1, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 1, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 8, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_sub_si(tmp26, tmp26, 1, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul_si(tmp24, tmp24, 5, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 8, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 1, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_sub_si(tmp24, tmp24, 1, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 1, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 2, ctx);
    ca_pow_ui(tmp22, tmp22, 3, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_div(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 1, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_set_si(tmp18, 1, ctx);
    ca_div_si(tmp18, tmp18, 4, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_set_si(tmp18, 1, ctx);
    ca_div_si(tmp18, tmp18, 2, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_set_si(tmp17, 3, ctx);
    ca_div_si(tmp17, tmp17, 2, ctx);
    ca_pow(tmp15, tmp16, tmp17, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_div(tmp11, tmp12, tmp13, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_set_si(tmp9, 1, ctx);
    ca_div_si(tmp9, tmp9, 4, ctx);
    ca_neg(tmp9, tmp9, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_set_si(tmp9, 1, ctx);
    ca_div_si(tmp9, tmp9, 2, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_div(tmp5, tmp6, tmp7, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_sub_si(tmp13, tmp13, 1, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_sub_si(tmp12, tmp12, 1, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_mul_si(tmp8, tmp8, 2, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 89, ctx);
    ca_sub_si(tmp19, tmp19, 126, ctx);
    ca_mul_si(tmp19, tmp19, 5, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 61, ctx);
    ca_sub_si(tmp23, tmp23, 85, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 2, ctx);
    ca_sub_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 4, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 6, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 122, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 170, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 5, ctx);
    ca_sub_si(tmp21, tmp21, 7, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 10, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 14, ctx);
    ca_mul_si(tmp19, tmp19, 11, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 890, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_add_si(tmp15, tmp15, 1260, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 3, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 5, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -12, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul_si(tmp18, tmp18, 2, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -17, ctx);
    ca_add_si(tmp17, tmp17, 26, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul_si(tmp17, tmp17, 2, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_add_si(tmp15, tmp15, 24, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 63, ctx);
    ca_sub_si(tmp19, tmp19, 89, ctx);
    ca_mul_si(tmp19, tmp19, 10, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 85, ctx);
    ca_sub_si(tmp23, tmp23, 122, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sub_si(tmp26, tmp26, 4, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 6, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 8, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 170, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 244, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 7, ctx);
    ca_sub_si(tmp21, tmp21, 10, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 14, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 20, ctx);
    ca_mul_si(tmp19, tmp19, 11, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 1260, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_add_si(tmp15, tmp15, 1780, ctx);
    ca_mul_si(tmp15, tmp15, 2, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, 3, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 5, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_mul_si(tmp12, tmp12, 8, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_add_si(tmp16, tmp16, 1, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_sub_si(tmp17, tmp17, 1, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_add_si(tmp14, tmp14, 1, ctx);
    ca_si_div(tmp14, 1, tmp14, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 5, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 8, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul_si(tmp21, tmp21, 5, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 8, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 1, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 1, ctx);
    ca_pow_ui(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 1, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_sub_si(tmp24, tmp24, 1, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_add(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_sub_si(tmp29, tmp29, 1, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_add(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 8, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_add_si(tmp31, tmp31, 2, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_add(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_sub_si(tmp30, tmp30, 1, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul_si(tmp28, tmp28, 5, ctx);
    ca_add(tmp26, tmp27, tmp28, ctx);
    ca_sub_si(tmp26, tmp26, 8, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 1, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_sub_si(tmp28, tmp28, 1, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 1, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_sub_si(tmp26, tmp26, 2, ctx);
    ca_pow_ui(tmp26, tmp26, 3, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_div(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 1, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 2, ctx);
    ca_pow_ui(tmp19, tmp19, 3, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_div(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sub_si(tmp24, tmp24, 4, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 85, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 122, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 7, ctx);
    ca_sub_si(tmp23, tmp23, 10, ctx);
    ca_mul_si(tmp23, tmp23, 11, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 630, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sub_si(tmp19, tmp19, 890, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 3, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_add(tmp20, tmp21, tmp22, ctx);
    ca_sub_si(tmp20, tmp20, 3, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 4896, ctx);
    ca_sub_si(tmp19, tmp19, 6923, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 79, ctx);
    ca_sub_si(tmp21, tmp21, 112, ctx);
    ca_mul_si(tmp21, tmp21, 20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 27, ctx);
    ca_sub_si(tmp24, tmp24, 38, ctx);
    ca_mul_si(tmp24, tmp24, 7, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 342, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 484, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 2820, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 3992, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_neg(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 61, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 85, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub_si(tmp27, tmp27, 7, ctx);
    ca_mul_si(tmp27, tmp27, 11, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 445, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 630, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sub_si(tmp24, tmp24, 3, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 89, ctx);
    ca_sub_si(tmp23, tmp23, 126, ctx);
    ca_mul_si(tmp23, tmp23, 10, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 61, ctx);
    ca_sub_si(tmp25, tmp25, 85, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 2, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 3, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 61, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 85, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub_si(tmp23, tmp23, 7, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 7, ctx);
    ca_mul_si(tmp21, tmp21, 22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 890, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sub_si(tmp17, tmp17, 1260, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -12, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul_si(tmp20, tmp20, 2, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_add_si(tmp18, tmp18, 24, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 319, ctx);
    ca_sub_si(tmp18, tmp18, 452, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 561, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_add_si(tmp16, tmp16, 794, ctx);
    ca_mul_si(tmp16, tmp16, 4, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -17, ctx);
    ca_add_si(tmp17, tmp17, 26, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_add(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 17064, ctx);
    ca_add(tmp12, tmp13, tmp14, ctx);
    ca_sub_si(tmp12, tmp12, 24132, ctx);
    ca_div(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 7, ctx);
    ca_sub_si(tmp21, tmp21, 10, ctx);
    ca_mul_si(tmp21, tmp21, 44, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 7, ctx);
    ca_sub_si(tmp26, tmp26, 10, ctx);
    ca_mul_si(tmp26, tmp26, 11, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 63, ctx);
    ca_sub_si(tmp26, tmp26, 89, ctx);
    ca_mul_si(tmp26, tmp26, 10, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sub_si(tmp28, tmp28, 4, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 85, ctx);
    ca_sub_si(tmp28, tmp28, 122, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_neg(tmp26, tmp26, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sub_si(tmp29, tmp29, 4, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 85, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_add_si(tmp27, tmp27, 122, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_neg(tmp28, tmp28, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 7, ctx);
    ca_sub_si(tmp28, tmp28, 10, ctx);
    ca_mul_si(tmp28, tmp28, 11, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 630, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sub_si(tmp24, tmp24, 890, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 1, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 3, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 3, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, 63, ctx);
    ca_sub_si(tmp20, tmp20, 89, ctx);
    ca_mul_si(tmp20, tmp20, 40, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sub_si(tmp22, tmp22, 4, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 85, ctx);
    ca_sub_si(tmp22, tmp22, 122, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_mul_si(tmp19, tmp19, 4, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_neg(tmp20, tmp20, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 5, ctx);
    ca_sub_si(tmp24, tmp24, 7, ctx);
    ca_mul_si(tmp24, tmp24, 22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 5, ctx);
    ca_sub_si(tmp29, tmp29, 7, ctx);
    ca_mul_si(tmp29, tmp29, 11, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 89, ctx);
    ca_sub_si(tmp29, tmp29, 126, ctx);
    ca_mul_si(tmp29, tmp29, 5, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 2, ctx);
    ca_sub_si(tmp31, tmp31, 3, ctx);
    ca_mul_si(tmp31, tmp31, 3, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_add_si(tmp32, tmp32, 2, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, -17, ctx);
    ca_add_si(tmp31, tmp31, 26, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 61, ctx);
    ca_sub_si(tmp31, tmp31, 85, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_add_si(tmp32, tmp32, 2, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sub(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_neg(tmp29, tmp29, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 2, ctx);
    ca_sub_si(tmp32, tmp32, 3, ctx);
    ca_mul_si(tmp32, tmp32, 3, ctx);
    ca_sqrt_ui(tmp33, 2, ctx);
    ca_mul_si(tmp33, tmp33, -17, ctx);
    ca_add_si(tmp33, tmp33, 26, ctx);
    ca_sqrt(tmp33, tmp33, ctx);
    ca_mul(tmp31, tmp32, tmp33, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 61, ctx);
    ca_sub(tmp30, tmp31, tmp32, ctx);
    ca_add_si(tmp30, tmp30, 85, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_neg(tmp31, tmp31, ctx);
    ca_add_si(tmp31, tmp31, 2, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 5, ctx);
    ca_sub_si(tmp31, tmp31, 7, ctx);
    ca_mul_si(tmp31, tmp31, 11, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, -17, ctx);
    ca_add_si(tmp32, tmp32, 26, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sub(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 445, ctx);
    ca_add(tmp27, tmp28, tmp29, ctx);
    ca_sub_si(tmp27, tmp27, 630, ctx);
    ca_mul_si(tmp27, tmp27, 2, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_sub_si(tmp28, tmp28, 1, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sub_si(tmp25, tmp25, 3, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 89, ctx);
    ca_sub_si(tmp23, tmp23, 126, ctx);
    ca_mul_si(tmp23, tmp23, 10, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sub_si(tmp25, tmp25, 3, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, -17, ctx);
    ca_add_si(tmp25, tmp25, 26, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 61, ctx);
    ca_sub_si(tmp25, tmp25, 85, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 2, ctx);
    ca_sub_si(tmp26, tmp26, 3, ctx);
    ca_mul_si(tmp26, tmp26, 3, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, 61, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_add_si(tmp24, tmp24, 85, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_neg(tmp25, tmp25, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 5, ctx);
    ca_sub_si(tmp25, tmp25, 7, ctx);
    ca_mul_si(tmp25, tmp25, 11, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 445, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sub_si(tmp21, tmp21, 630, ctx);
    ca_mul_si(tmp21, tmp21, 4, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 1, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -12, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_neg(tmp22, tmp22, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul_si(tmp22, tmp22, 2, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul_si(tmp21, tmp21, 2, ctx);
    ca_sub(tmp19, tmp20, tmp21, ctx);
    ca_add_si(tmp19, tmp19, 24, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sub_si(tmp22, tmp22, 4, ctx);
    ca_mul_si(tmp22, tmp22, 3, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, -17, ctx);
    ca_add_si(tmp23, tmp23, 26, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 85, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 122, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_neg(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, 7, ctx);
    ca_sub_si(tmp21, tmp21, 10, ctx);
    ca_mul_si(tmp21, tmp21, 11, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, -17, ctx);
    ca_add_si(tmp22, tmp22, 26, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sub(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 630, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sub_si(tmp17, tmp17, 890, ctx);
    ca_mul_si(tmp17, tmp17, 8, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_sub_si(tmp18, tmp18, 1, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub_si(tmp19, tmp19, 1, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 3, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul_si(tmp17, tmp17, 5, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_add_si(tmp15, tmp15, 8, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sub_si(tmp28, tmp28, 4, ctx);
    ca_mul_si(tmp28, tmp28, 3, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, -17, ctx);
    ca_add_si(tmp29, tmp29, 26, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 85, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 122, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 7, ctx);
    ca_sub_si(tmp27, tmp27, 10, ctx);
    ca_mul_si(tmp27, tmp27, 11, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, -17, ctx);
    ca_add_si(tmp28, tmp28, 26, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 630, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sub_si(tmp23, tmp23, 890, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sub_si(tmp24, tmp24, 3, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_sub_si(tmp23, tmp23, 1, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 4896, ctx);
    ca_sub_si(tmp23, tmp23, 6923, ctx);
    ca_mul_si(tmp23, tmp23, 2, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 79, ctx);
    ca_sub_si(tmp25, tmp25, 112, ctx);
    ca_mul_si(tmp25, tmp25, 20, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 27, ctx);
    ca_sub_si(tmp28, tmp28, 38, ctx);
    ca_mul_si(tmp28, tmp28, 7, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_add_si(tmp29, tmp29, 2, ctx);
    ca_sqrt(tmp29, tmp29, ctx);
    ca_mul(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 342, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 484, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, -17, ctx);
    ca_add_si(tmp27, tmp27, 26, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 2820, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 3992, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_neg(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_add(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 2, ctx);
    ca_sub_si(tmp32, tmp32, 3, ctx);
    ca_mul_si(tmp32, tmp32, 3, ctx);
    ca_sqrt_ui(tmp33, 2, ctx);
    ca_mul_si(tmp33, tmp33, -17, ctx);
    ca_add_si(tmp33, tmp33, 26, ctx);
    ca_sqrt(tmp33, tmp33, ctx);
    ca_mul(tmp31, tmp32, tmp33, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 61, ctx);
    ca_sub(tmp30, tmp31, tmp32, ctx);
    ca_add_si(tmp30, tmp30, 85, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_neg(tmp31, tmp31, ctx);
    ca_add_si(tmp31, tmp31, 2, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, 5, ctx);
    ca_sub_si(tmp31, tmp31, 7, ctx);
    ca_mul_si(tmp31, tmp31, 11, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, -17, ctx);
    ca_add_si(tmp32, tmp32, 26, ctx);
    ca_sqrt(tmp32, tmp32, ctx);
    ca_mul(tmp30, tmp31, tmp32, ctx);
    ca_sub(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 445, ctx);
    ca_add(tmp27, tmp28, tmp29, ctx);
    ca_sub_si(tmp27, tmp27, 630, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 3, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_mul_si(tmp30, tmp30, -17, ctx);
    ca_add_si(tmp30, tmp30, 26, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_add(tmp28, tmp29, tmp30, ctx);
    ca_sub_si(tmp28, tmp28, 3, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_sub_si(tmp27, tmp27, 1, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 89, ctx);
    ca_sub_si(tmp27, tmp27, 126, ctx);
    ca_mul_si(tmp27, tmp27, 10, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sub(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp29, 2, ctx);
    ca_mul_si(tmp29, tmp29, 61, ctx);
    ca_sub_si(tmp29, tmp29, 85, ctx);
    ca_sqrt_ui(tmp30, 2, ctx);
    ca_add_si(tmp30, tmp30, 2, ctx);
    ca_sqrt(tmp30, tmp30, ctx);
    ca_mul(tmp28, tmp29, tmp30, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 2, ctx);
    ca_sub_si(tmp32, tmp32, 3, ctx);
    ca_sqrt_ui(tmp33, 2, ctx);
    ca_add_si(tmp33, tmp33, 2, ctx);
    ca_sqrt(tmp33, tmp33, ctx);
    ca_mul(tmp31, tmp32, tmp33, ctx);
    ca_sqrt_ui(tmp32, 2, ctx);
    ca_mul_si(tmp32, tmp32, 2, ctx);
    ca_sub(tmp30, tmp31, tmp32, ctx);
    ca_add_si(tmp30, tmp30, 3, ctx);
    ca_mul_si(tmp30, tmp30, 3, ctx);
    ca_sqrt_ui(tmp31, 2, ctx);
    ca_mul_si(tmp31, tmp31, -17, ctx);
    ca_add_si(tmp31, tmp31, 26, ctx);
    ca_sqrt(tmp31, tmp31, ctx);
    ca_mul(tmp29, tmp30, tmp31, ctx);
    ca_sub(tmp27, tmp28, tmp29, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_mul_si(tmp28, tmp28, 61, ctx);
    ca_sub(tmp26, tmp27, tmp28, ctx);
    ca_add_si(tmp26, tmp26, 85, ctx);
    ca_mul_si(tmp26, tmp26, 2, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_neg(tmp27, tmp27, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_mul(tmp25, tmp26, tmp27, ctx);
    ca_add(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub_si(tmp27, tmp27, 7, ctx);
    ca_sqrt_ui(tmp28, 2, ctx);
    ca_add_si(tmp28, tmp28, 2, ctx);
    ca_sqrt(tmp28, tmp28, ctx);
    ca_mul(tmp26, tmp27, tmp28, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_mul_si(tmp27, tmp27, 5, ctx);
    ca_sub(tmp25, tmp26, tmp27, ctx);
    ca_add_si(tmp25, tmp25, 7, ctx);
    ca_mul_si(tmp25, tmp25, 22, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_mul_si(tmp26, tmp26, -17, ctx);
    ca_add_si(tmp26, tmp26, 26, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_mul_si(tmp23, tmp23, 890, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_sub_si(tmp21, tmp21, 1260, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -12, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_neg(tmp25, tmp25, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul_si(tmp25, tmp25, 2, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, -17, ctx);
    ca_add_si(tmp24, tmp24, 26, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul_si(tmp24, tmp24, 2, ctx);
    ca_sub(tmp22, tmp23, tmp24, ctx);
    ca_add_si(tmp22, tmp22, 24, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_add(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 319, ctx);
    ca_sub_si(tmp22, tmp22, 452, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul(tmp21, tmp22, tmp23, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_mul_si(tmp22, tmp22, 561, ctx);
    ca_sub(tmp20, tmp21, tmp22, ctx);
    ca_add_si(tmp20, tmp20, 794, ctx);
    ca_mul_si(tmp20, tmp20, 4, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_mul_si(tmp21, tmp21, -17, ctx);
    ca_add_si(tmp21, tmp21, 26, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 17064, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 24132, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 1, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_sub_si(tmp20, tmp20, 1, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 1, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_add_si(tmp19, tmp19, 1, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_sub_si(tmp20, tmp20, 1, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_add(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_add_si(tmp25, tmp25, 2, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_sub_si(tmp25, tmp25, 1, ctx);
    ca_sqrt(tmp25, tmp25, ctx);
    ca_mul(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_mul_si(tmp24, tmp24, 3, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_mul_si(tmp23, tmp23, 5, ctx);
    ca_sub(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 8, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_sqrt_ui(tmp27, 2, ctx);
    ca_add_si(tmp27, tmp27, 2, ctx);
    ca_sqrt(tmp27, tmp27, ctx);
    ca_add(tmp25, tmp26, tmp27, ctx);
    ca_sqrt_ui(tmp26, 2, ctx);
    ca_add_si(tmp26, tmp26, 2, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_sub_si(tmp26, tmp26, 1, ctx);
    ca_sqrt(tmp26, tmp26, ctx);
    ca_mul(tmp24, tmp25, tmp26, ctx);
    ca_sqrt_ui(tmp25, 2, ctx);
    ca_mul_si(tmp25, tmp25, 3, ctx);
    ca_sub(tmp23, tmp24, tmp25, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul_si(tmp24, tmp24, 5, ctx);
    ca_add(tmp22, tmp23, tmp24, ctx);
    ca_sub_si(tmp22, tmp22, 8, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_sqrt_ui(tmp21, 2, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_sqrt(tmp21, tmp21, ctx);
    ca_add_si(tmp21, tmp21, 2, ctx);
    ca_mul(tmp19, tmp20, tmp21, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add_si(tmp23, tmp23, 1, ctx);
    ca_sqrt_ui(tmp24, 2, ctx);
    ca_add_si(tmp24, tmp24, 2, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_sub_si(tmp24, tmp24, 1, ctx);
    ca_sqrt(tmp24, tmp24, ctx);
    ca_mul(tmp22, tmp23, tmp24, ctx);
    ca_sqrt_ui(tmp23, 2, ctx);
    ca_add_si(tmp23, tmp23, 2, ctx);
    ca_sqrt(tmp23, tmp23, ctx);
    ca_add(tmp21, tmp22, tmp23, ctx);
    ca_add_si(tmp21, tmp21, 1, ctx);
    ca_sqrt_ui(tmp22, 2, ctx);
    ca_add_si(tmp22, tmp22, 2, ctx);
    ca_sqrt(tmp22, tmp22, ctx);
    ca_sub_si(tmp22, tmp22, 2, ctx);
    ca_pow_ui(tmp22, tmp22, 3, ctx);
    ca_mul(tmp20, tmp21, tmp22, ctx);
    ca_div(tmp18, tmp19, tmp20, ctx);
    ca_sub(tmp16, tmp17, tmp18, ctx);
    ca_sub_si(tmp16, tmp16, 1, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_set_si(tmp18, 1, ctx);
    ca_div_si(tmp18, tmp18, 4, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_add_si(tmp19, tmp19, 2, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_set_si(tmp18, 1, ctx);
    ca_div_si(tmp18, tmp18, 2, ctx);
    ca_add(tmp16, tmp17, tmp18, ctx);
    ca_set_si(tmp17, 3, ctx);
    ca_div_si(tmp17, tmp17, 2, ctx);
    ca_pow(tmp15, tmp16, tmp17, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_div(tmp11, tmp12, tmp13, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_sub_si(tmp8, tmp8, 2, ctx);
    ca_div(tmp6, tmp7, tmp8, ctx);
    ca_sub(tmp4, tmp5, tmp6, ctx);
    ca_mul(tmp2, tmp3, tmp4, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 3, ctx);
    ca_sub_si(tmp15, tmp15, 4, ctx);
    ca_mul_si(tmp15, tmp15, 3, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, -17, ctx);
    ca_add_si(tmp16, tmp16, 26, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 85, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_add_si(tmp13, tmp13, 122, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_neg(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 7, ctx);
    ca_sub_si(tmp14, tmp14, 10, ctx);
    ca_mul_si(tmp14, tmp14, 11, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, -17, ctx);
    ca_add_si(tmp15, tmp15, 26, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sub(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 630, ctx);
    ca_add(tmp10, tmp11, tmp12, ctx);
    ca_sub_si(tmp10, tmp10, 890, ctx);
    ca_mul_si(tmp10, tmp10, 2, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 3, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_sub_si(tmp11, tmp11, 3, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_sub_si(tmp10, tmp10, 1, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 4896, ctx);
    ca_sub_si(tmp10, tmp10, 6923, ctx);
    ca_mul_si(tmp10, tmp10, 2, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sub(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 79, ctx);
    ca_sub_si(tmp12, tmp12, 112, ctx);
    ca_mul_si(tmp12, tmp12, 20, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_add_si(tmp13, tmp13, 2, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 27, ctx);
    ca_sub_si(tmp15, tmp15, 38, ctx);
    ca_mul_si(tmp15, tmp15, 7, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 342, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_add_si(tmp13, tmp13, 484, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, -17, ctx);
    ca_add_si(tmp14, tmp14, 26, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, 2820, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_add_si(tmp9, tmp9, 3992, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_neg(tmp10, tmp10, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_add(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub_si(tmp19, tmp19, 3, ctx);
    ca_mul_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_mul_si(tmp20, tmp20, -17, ctx);
    ca_add_si(tmp20, tmp20, 26, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 61, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 85, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_neg(tmp18, tmp18, ctx);
    ca_add_si(tmp18, tmp18, 2, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, 5, ctx);
    ca_sub_si(tmp18, tmp18, 7, ctx);
    ca_mul_si(tmp18, tmp18, 11, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, -17, ctx);
    ca_add_si(tmp19, tmp19, 26, ctx);
    ca_sqrt(tmp19, tmp19, ctx);
    ca_mul(tmp17, tmp18, tmp19, ctx);
    ca_sub(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 445, ctx);
    ca_add(tmp14, tmp15, tmp16, ctx);
    ca_sub_si(tmp14, tmp14, 630, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 3, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_mul_si(tmp17, tmp17, -17, ctx);
    ca_add_si(tmp17, tmp17, 26, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_add(tmp15, tmp16, tmp17, ctx);
    ca_sub_si(tmp15, tmp15, 3, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_sub_si(tmp14, tmp14, 1, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 89, ctx);
    ca_sub_si(tmp14, tmp14, 126, ctx);
    ca_mul_si(tmp14, tmp14, 10, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sub(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul_si(tmp16, tmp16, 61, ctx);
    ca_sub_si(tmp16, tmp16, 85, ctx);
    ca_sqrt_ui(tmp17, 2, ctx);
    ca_add_si(tmp17, tmp17, 2, ctx);
    ca_sqrt(tmp17, tmp17, ctx);
    ca_mul(tmp15, tmp16, tmp17, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub_si(tmp19, tmp19, 3, ctx);
    ca_sqrt_ui(tmp20, 2, ctx);
    ca_add_si(tmp20, tmp20, 2, ctx);
    ca_sqrt(tmp20, tmp20, ctx);
    ca_mul(tmp18, tmp19, tmp20, ctx);
    ca_sqrt_ui(tmp19, 2, ctx);
    ca_mul_si(tmp19, tmp19, 2, ctx);
    ca_sub(tmp17, tmp18, tmp19, ctx);
    ca_add_si(tmp17, tmp17, 3, ctx);
    ca_mul_si(tmp17, tmp17, 3, ctx);
    ca_sqrt_ui(tmp18, 2, ctx);
    ca_mul_si(tmp18, tmp18, -17, ctx);
    ca_add_si(tmp18, tmp18, 26, ctx);
    ca_sqrt(tmp18, tmp18, ctx);
    ca_mul(tmp16, tmp17, tmp18, ctx);
    ca_sub(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, 61, ctx);
    ca_sub(tmp13, tmp14, tmp15, ctx);
    ca_add_si(tmp13, tmp13, 85, ctx);
    ca_mul_si(tmp13, tmp13, 2, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_neg(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_add(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 5, ctx);
    ca_sub_si(tmp14, tmp14, 7, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_add_si(tmp15, tmp15, 2, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul_si(tmp14, tmp14, 5, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_add_si(tmp12, tmp12, 7, ctx);
    ca_mul_si(tmp12, tmp12, 22, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 890, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_sub_si(tmp8, tmp8, 1260, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -12, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_neg(tmp12, tmp12, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul_si(tmp12, tmp12, 2, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -17, ctx);
    ca_add_si(tmp11, tmp11, 26, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 2, ctx);
    ca_sub(tmp9, tmp10, tmp11, ctx);
    ca_add_si(tmp9, tmp9, 24, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, 319, ctx);
    ca_sub_si(tmp9, tmp9, 452, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, 561, ctx);
    ca_sub(tmp7, tmp8, tmp9, ctx);
    ca_add_si(tmp7, tmp7, 794, ctx);
    ca_mul_si(tmp7, tmp7, 4, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_mul_si(tmp8, tmp8, -17, ctx);
    ca_add_si(tmp8, tmp8, 26, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_add(tmp4, tmp5, tmp6, ctx);
    ca_sqrt_ui(tmp5, 2, ctx);
    ca_mul_si(tmp5, tmp5, 17064, ctx);
    ca_add(tmp3, tmp4, tmp5, ctx);
    ca_sub_si(tmp3, tmp3, 24132, ctx);
    ca_div(tmp1, tmp2, tmp3, ctx);
    ca_sub(N, tmp0, tmp1, ctx);
    TIMEIT_ONCE_STOP

    flint_printf("Evaluating M...\n");
    TIMEIT_ONCE_START
    ca_sqrt_ui(tmp6, 2, ctx);
    ca_mul_si(tmp6, tmp6, 6, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_neg(tmp7, tmp7, ctx);
    ca_add_si(tmp7, tmp7, 2, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_sqrt_ui(tmp6, 2, ctx);
    ca_mul_si(tmp6, tmp6, -17, ctx);
    ca_add_si(tmp6, tmp6, 26, ctx);
    ca_sqrt(tmp6, tmp6, ctx);
    ca_add(tmp4, tmp5, tmp6, ctx);
    ca_sub_si(tmp4, tmp4, 8, ctx);
    ca_mul_si(tmp4, tmp4, 4, ctx);
    ca_sqrt_ui(tmp6, 2, ctx);
    ca_mul_si(tmp6, tmp6, 3, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_neg(tmp7, tmp7, ctx);
    ca_add_si(tmp7, tmp7, 2, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_sub_si(tmp5, tmp5, 5, ctx);
    ca_sqrt(tmp5, tmp5, ctx);
    ca_mul(tmp3, tmp4, tmp5, ctx);
    ca_sqrt_ui(tmp6, 2, ctx);
    ca_mul_si(tmp6, tmp6, 3, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_mul_si(tmp7, tmp7, -17, ctx);
    ca_add_si(tmp7, tmp7, 26, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_sub_si(tmp5, tmp5, 3, ctx);
    ca_sqrt(tmp5, tmp5, ctx);
    ca_i(tmp10, ctx);
    ca_mul_si(tmp10, tmp10, -24, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_i(tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 4, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_neg(tmp12, tmp12, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_i(tmp10, ctx);
    ca_mul_si(tmp10, tmp10, 4, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -17, ctx);
    ca_add_si(tmp11, tmp11, 26, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sub(tmp7, tmp8, tmp9, ctx);
    ca_i(tmp8, ctx);
    ca_mul_si(tmp8, tmp8, 32, ctx);
    ca_add(tmp6, tmp7, tmp8, ctx);
    ca_mul(tmp4, tmp5, tmp6, ctx);
    ca_sub(tmp2, tmp3, tmp4, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_neg(tmp10, tmp10, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -17, ctx);
    ca_add_si(tmp11, tmp11, 26, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_mul_si(tmp8, tmp8, 8, ctx);
    ca_sub(tmp6, tmp7, tmp8, ctx);
    ca_add_si(tmp6, tmp6, 12, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_mul_si(tmp8, tmp8, 3, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_neg(tmp9, tmp9, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sub_si(tmp7, tmp7, 5, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_mul(tmp5, tmp6, tmp7, ctx);
    ca_i(tmp12, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_neg(tmp12, tmp12, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_i(tmp13, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_mul(tmp11, tmp12, tmp13, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_i(tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 8, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_i(tmp9, ctx);
    ca_mul_si(tmp9, tmp9, 12, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, 3, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, -17, ctx);
    ca_add_si(tmp10, tmp10, 26, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_sub_si(tmp8, tmp8, 3, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_add(tmp4, tmp5, tmp6, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_mul_si(tmp7, tmp7, -12, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_neg(tmp8, tmp8, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul_si(tmp8, tmp8, 2, ctx);
    ca_sub(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp7, 2, ctx);
    ca_mul_si(tmp7, tmp7, -17, ctx);
    ca_add_si(tmp7, tmp7, 26, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_mul_si(tmp7, tmp7, 2, ctx);
    ca_sub(tmp5, tmp6, tmp7, ctx);
    ca_add_si(tmp5, tmp5, 24, ctx);
    ca_sqrt(tmp5, tmp5, ctx);
    ca_mul(tmp3, tmp4, tmp5, ctx);
    ca_sub(tmp1, tmp2, tmp3, ctx);
    ca_i(tmp10, ctx);
    ca_mul_si(tmp10, tmp10, 24, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_i(tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 4, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, -17, ctx);
    ca_add_si(tmp12, tmp12, 26, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_mul(tmp10, tmp11, tmp12, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_i(tmp9, ctx);
    ca_mul_si(tmp9, tmp9, 32, ctx);
    ca_sub(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_neg(tmp8, tmp8, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_i(tmp9, ctx);
    ca_mul_si(tmp9, tmp9, 8, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 3, ctx);
    ca_sub_si(tmp10, tmp10, 4, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, -17, ctx);
    ca_add_si(tmp9, tmp9, 26, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_i(tmp7, ctx);
    ca_mul_si(tmp7, tmp7, 228, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_sub(tmp4, tmp5, tmp6, ctx);
    ca_i(tmp5, ctx);
    ca_mul_si(tmp5, tmp5, 328, ctx);
    ca_add(tmp3, tmp4, tmp5, ctx);
    ca_sqrt_ui(tmp4, 2, ctx);
    ca_add_si(tmp4, tmp4, 2, ctx);
    ca_sqrt(tmp4, tmp4, ctx);
    ca_sub_si(tmp4, tmp4, 1, ctx);
    ca_sqrt(tmp4, tmp4, ctx);
    ca_mul(tmp2, tmp3, tmp4, ctx);
    ca_sub(tmp0, tmp1, tmp2, ctx);
    ca_neg(tmp0, tmp0, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 6, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_neg(tmp11, tmp11, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, -17, ctx);
    ca_add_si(tmp10, tmp10, 26, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_add(tmp8, tmp9, tmp10, ctx);
    ca_sub_si(tmp8, tmp8, 8, ctx);
    ca_mul_si(tmp8, tmp8, 4, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 3, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, -17, ctx);
    ca_add_si(tmp11, tmp11, 26, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sub_si(tmp9, tmp9, 3, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_sub_si(tmp8, tmp8, 1, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_mul_si(tmp10, tmp10, 3, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_neg(tmp11, tmp11, ctx);
    ca_add_si(tmp11, tmp11, 2, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sub_si(tmp9, tmp9, 5, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_i(tmp14, ctx);
    ca_mul_si(tmp14, tmp14, -24, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_i(tmp15, ctx);
    ca_mul_si(tmp15, tmp15, 4, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_neg(tmp16, tmp16, ctx);
    ca_add_si(tmp16, tmp16, 2, ctx);
    ca_sqrt(tmp16, tmp16, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sub(tmp12, tmp13, tmp14, ctx);
    ca_i(tmp14, ctx);
    ca_mul_si(tmp14, tmp14, 4, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, -17, ctx);
    ca_add_si(tmp15, tmp15, 26, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sub(tmp11, tmp12, tmp13, ctx);
    ca_i(tmp12, ctx);
    ca_mul_si(tmp12, tmp12, 32, ctx);
    ca_add(tmp10, tmp11, tmp12, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_sub_si(tmp9, tmp9, 1, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_add(tmp5, tmp6, tmp7, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_mul_si(tmp8, tmp8, 6, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, -17, ctx);
    ca_add_si(tmp9, tmp9, 26, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_add(tmp7, tmp8, tmp9, ctx);
    ca_sub_si(tmp7, tmp7, 8, ctx);
    ca_mul_si(tmp7, tmp7, 4, ctx);
    ca_sqrt_ui(tmp8, 2, ctx);
    ca_neg(tmp8, tmp8, ctx);
    ca_add_si(tmp8, tmp8, 2, ctx);
    ca_sqrt(tmp8, tmp8, ctx);
    ca_mul(tmp6, tmp7, tmp8, ctx);
    ca_sub(tmp4, tmp5, tmp6, ctx);
    ca_i(tmp14, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_neg(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_i(tmp15, ctx);
    ca_sqrt_ui(tmp16, 2, ctx);
    ca_mul(tmp14, tmp15, tmp16, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, -17, ctx);
    ca_add_si(tmp15, tmp15, 26, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_i(tmp13, ctx);
    ca_mul_si(tmp13, tmp13, 8, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_i(tmp11, ctx);
    ca_mul_si(tmp11, tmp11, 12, ctx);
    ca_add(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp11, 2, ctx);
    ca_mul_si(tmp11, tmp11, 3, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_neg(tmp12, tmp12, ctx);
    ca_add_si(tmp12, tmp12, 2, ctx);
    ca_sqrt(tmp12, tmp12, ctx);
    ca_add(tmp10, tmp11, tmp12, ctx);
    ca_sub_si(tmp10, tmp10, 5, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_add_si(tmp9, tmp9, 2, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_sub_si(tmp9, tmp9, 1, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul(tmp7, tmp8, tmp9, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_neg(tmp14, tmp14, ctx);
    ca_add_si(tmp14, tmp14, 2, ctx);
    ca_sqrt(tmp14, tmp14, ctx);
    ca_mul(tmp12, tmp13, tmp14, ctx);
    ca_sqrt_ui(tmp14, 2, ctx);
    ca_sqrt_ui(tmp15, 2, ctx);
    ca_mul_si(tmp15, tmp15, -17, ctx);
    ca_add_si(tmp15, tmp15, 26, ctx);
    ca_sqrt(tmp15, tmp15, ctx);
    ca_mul(tmp13, tmp14, tmp15, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 8, ctx);
    ca_sub(tmp10, tmp11, tmp12, ctx);
    ca_add_si(tmp10, tmp10, 12, ctx);
    ca_sqrt_ui(tmp12, 2, ctx);
    ca_mul_si(tmp12, tmp12, 3, ctx);
    ca_sqrt_ui(tmp13, 2, ctx);
    ca_mul_si(tmp13, tmp13, -17, ctx);
    ca_add_si(tmp13, tmp13, 26, ctx);
    ca_sqrt(tmp13, tmp13, ctx);
    ca_add(tmp11, tmp12, tmp13, ctx);
    ca_sub_si(tmp11, tmp11, 3, ctx);
    ca_sqrt(tmp11, tmp11, ctx);
    ca_mul(tmp9, tmp10, tmp11, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_sub_si(tmp10, tmp10, 1, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul(tmp8, tmp9, tmp10, ctx);
    ca_sub(tmp6, tmp7, tmp8, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, -12, ctx);
    ca_sqrt_ui(tmp10, 2, ctx);
    ca_neg(tmp10, tmp10, ctx);
    ca_add_si(tmp10, tmp10, 2, ctx);
    ca_sqrt(tmp10, tmp10, ctx);
    ca_mul_si(tmp10, tmp10, 2, ctx);
    ca_sub(tmp8, tmp9, tmp10, ctx);
    ca_sqrt_ui(tmp9, 2, ctx);
    ca_mul_si(tmp9, tmp9, -17, ctx);
    ca_add_si(tmp9, tmp9, 26, ctx);
    ca_sqrt(tmp9, tmp9, ctx);
    ca_mul_si(tmp9, tmp9, 2, ctx);
    ca_sub(tmp7, tmp8, tmp9, ctx);
    ca_add_si(tmp7, tmp7, 24, ctx);
    ca_sqrt(tmp7, tmp7, ctx);
    ca_mul(tmp5, tmp6, tmp7, ctx);
    ca_add(tmp3, tmp4, tmp5, ctx);
    ca_sqrt_ui(tmp5, 2, ctx);
    ca_mul_si(tmp5, tmp5, 3, ctx);
    ca_sub_si(tmp5, tmp5, 4, ctx);
    ca_mul_si(tmp5, tmp5, 8, ctx);
    ca_sqrt_ui(tmp6, 2, ctx);
    ca_mul_si(tmp6, tmp6, -17, ctx);
    ca_add_si(tmp6, tmp6, 26, ctx);
    ca_sqrt(tmp6, tmp6, ctx);
    ca_mul(tmp4, tmp5, tmp6, ctx);
    ca_sub(tmp2, tmp3, tmp4, ctx);
    ca_sqrt_ui(tmp3, 2, ctx);
    ca_mul_si(tmp3, tmp3, 228, ctx);
    ca_add(tmp1, tmp2, tmp3, ctx);
    ca_sub_si(tmp1, tmp1, 328, ctx);
    ca_div(M, tmp0, tmp1, ctx);
    TIMEIT_ONCE_STOP

    flint_printf("Evaluating E = -(1-|M|^2)^2...\n");
    TIMEIT_ONCE_START
    ca_abs(E, M, ctx);
    ca_pow_ui(E, E, 2, ctx);
    ca_si_sub(E, 1, E, ctx);
    ca_pow_ui(E, E, 2, ctx);
    ca_neg(E, E, ctx);
    TIMEIT_ONCE_STOP

    flint_printf("N ~ "); ca_printn(N, 50, ctx); flint_printf("\n");
    flint_printf("E ~ "); ca_printn(E, 50, ctx); flint_printf("\n");

    ctx->options[CA_OPT_QQBAR_DEG_LIMIT] = 10000;

    flint_printf("Testing E = N...\n");
    TIMEIT_ONCE_START
    equal = ca_check_equal(E, N, ctx);
    TIMEIT_ONCE_STOP

    flint_printf("\nEqual = ");
    truth_print(equal);
    flint_printf("\n");

    ca_clear(tmp0, ctx);
    ca_clear(tmp1, ctx);
    ca_clear(tmp2, ctx);
    ca_clear(tmp3, ctx);
    ca_clear(tmp4, ctx);
    ca_clear(tmp5, ctx);
    ca_clear(tmp6, ctx);
    ca_clear(tmp7, ctx);
    ca_clear(tmp8, ctx);
    ca_clear(tmp9, ctx);
    ca_clear(tmp10, ctx);
    ca_clear(tmp11, ctx);
    ca_clear(tmp12, ctx);
    ca_clear(tmp13, ctx);
    ca_clear(tmp14, ctx);
    ca_clear(tmp15, ctx);
    ca_clear(tmp16, ctx);
    ca_clear(tmp17, ctx);
    ca_clear(tmp18, ctx);
    ca_clear(tmp19, ctx);
    ca_clear(tmp20, ctx);
    ca_clear(tmp21, ctx);
    ca_clear(tmp22, ctx);
    ca_clear(tmp23, ctx);
    ca_clear(tmp24, ctx);
    ca_clear(tmp25, ctx);
    ca_clear(tmp26, ctx);
    ca_clear(tmp27, ctx);
    ca_clear(tmp28, ctx);
    ca_clear(tmp29, ctx);
    ca_clear(tmp30, ctx);
    ca_clear(tmp31, ctx);
    ca_clear(tmp32, ctx);
    ca_clear(tmp33, ctx);
    ca_clear(tmp34, ctx);

    ca_clear(N, ctx);
    ca_clear(M, ctx);
    ca_clear(E, ctx);

    ca_ctx_clear(ctx);
}

/* todo: add these functions */
static void
qqbar_si_sub(qqbar_t res, slong x, const qqbar_t y)
{
    qqbar_sub_si(res, y, x);
    qqbar_neg(res, res);
}

static void
qqbar_pow(qqbar_t res, const qqbar_t x, const qqbar_t y)
{
    slong p, q;

    p = QQBAR_COEFFS(y)[0];
    q = QQBAR_COEFFS(y)[1];
    p = -p;

    if (p < 0)
        flint_abort();

    qqbar_root_ui(res, x, q);
    qqbar_pow_ui(res, res, p);

}

void main_qqbar()
{
    qqbar_t N, M, E;
    qqbar_t tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34;
    truth_t equal;

    qqbar_init(N);
    qqbar_init(M);
    qqbar_init(E);

    qqbar_init(tmp0);
    qqbar_init(tmp1);
    qqbar_init(tmp2);
    qqbar_init(tmp3);
    qqbar_init(tmp4);
    qqbar_init(tmp5);
    qqbar_init(tmp6);
    qqbar_init(tmp7);
    qqbar_init(tmp8);
    qqbar_init(tmp9);
    qqbar_init(tmp10);
    qqbar_init(tmp11);
    qqbar_init(tmp12);
    qqbar_init(tmp13);
    qqbar_init(tmp14);
    qqbar_init(tmp15);
    qqbar_init(tmp16);
    qqbar_init(tmp17);
    qqbar_init(tmp18);
    qqbar_init(tmp19);
    qqbar_init(tmp20);
    qqbar_init(tmp21);
    qqbar_init(tmp22);
    qqbar_init(tmp23);
    qqbar_init(tmp24);
    qqbar_init(tmp25);
    qqbar_init(tmp26);
    qqbar_init(tmp27);
    qqbar_init(tmp28);
    qqbar_init(tmp29);
    qqbar_init(tmp30);
    qqbar_init(tmp31);
    qqbar_init(tmp32);
    qqbar_init(tmp33);
    qqbar_init(tmp34);

    flint_printf("Evaluating N...\n");
    TIMEIT_ONCE_START
    qqbar_set_si(tmp3, 1);
    qqbar_div_si(tmp3, tmp3, 16);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, 7);
    qqbar_sub_si(tmp11, tmp11, 10);
    qqbar_mul_si(tmp11, tmp11, 44);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -17);
    qqbar_add_si(tmp11, tmp11, 26);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 7);
    qqbar_sub_si(tmp16, tmp16, 10);
    qqbar_mul_si(tmp16, tmp16, 11);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -17);
    qqbar_add_si(tmp16, tmp16, 26);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 63);
    qqbar_sub_si(tmp16, tmp16, 89);
    qqbar_mul_si(tmp16, tmp16, 10);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 3);
    qqbar_sub_si(tmp18, tmp18, 4);
    qqbar_mul_si(tmp18, tmp18, 3);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 85);
    qqbar_sub_si(tmp18, tmp18, 122);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_neg(tmp16, tmp16);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sub_si(tmp19, tmp19, 4);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 85);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 122);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 7);
    qqbar_sub_si(tmp18, tmp18, 10);
    qqbar_mul_si(tmp18, tmp18, 11);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 630);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sub_si(tmp14, tmp14, 890);
    qqbar_mul_si(tmp14, tmp14, 2);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_sub_si(tmp15, tmp15, 1);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_mul_si(tmp11, tmp11, 2);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 3);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, -17);
    qqbar_add_si(tmp14, tmp14, 26);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_sub_si(tmp12, tmp12, 3);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 63);
    qqbar_sub_si(tmp10, tmp10, 89);
    qqbar_mul_si(tmp10, tmp10, 40);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sub(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 3);
    qqbar_sub_si(tmp12, tmp12, 4);
    qqbar_mul_si(tmp12, tmp12, 3);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, -17);
    qqbar_add_si(tmp12, tmp12, 26);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 85);
    qqbar_sub_si(tmp12, tmp12, 122);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_mul_si(tmp9, tmp9, 4);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_neg(tmp10, tmp10);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sub(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 5);
    qqbar_sub_si(tmp14, tmp14, 7);
    qqbar_mul_si(tmp14, tmp14, 22);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, -17);
    qqbar_add_si(tmp14, tmp14, 26);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 5);
    qqbar_sub_si(tmp19, tmp19, 7);
    qqbar_mul_si(tmp19, tmp19, 11);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 89);
    qqbar_sub_si(tmp19, tmp19, 126);
    qqbar_mul_si(tmp19, tmp19, 5);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sub_si(tmp21, tmp21, 3);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 61);
    qqbar_sub_si(tmp21, tmp21, 85);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sub_si(tmp22, tmp22, 3);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 61);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 85);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 5);
    qqbar_sub_si(tmp21, tmp21, 7);
    qqbar_mul_si(tmp21, tmp21, 11);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 445);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sub_si(tmp17, tmp17, 630);
    qqbar_mul_si(tmp17, tmp17, 2);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 1);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 3);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -17);
    qqbar_add_si(tmp17, tmp17, 26);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 3);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 89);
    qqbar_sub_si(tmp13, tmp13, 126);
    qqbar_mul_si(tmp13, tmp13, 10);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 2);
    qqbar_sub_si(tmp15, tmp15, 3);
    qqbar_mul_si(tmp15, tmp15, 3);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, -17);
    qqbar_add_si(tmp15, tmp15, 26);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 61);
    qqbar_sub_si(tmp15, tmp15, 85);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_mul_si(tmp12, tmp12, 2);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_neg(tmp13, tmp13);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 2);
    qqbar_sub_si(tmp16, tmp16, 3);
    qqbar_mul_si(tmp16, tmp16, 3);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -17);
    qqbar_add_si(tmp17, tmp17, 26);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 61);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 85);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_neg(tmp15, tmp15);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 5);
    qqbar_sub_si(tmp15, tmp15, 7);
    qqbar_mul_si(tmp15, tmp15, 11);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -17);
    qqbar_add_si(tmp16, tmp16, 26);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 445);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_sub_si(tmp11, tmp11, 630);
    qqbar_mul_si(tmp11, tmp11, 4);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_sub_si(tmp12, tmp12, 1);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -12);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_neg(tmp12, tmp12);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul_si(tmp12, tmp12, 2);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -17);
    qqbar_add_si(tmp11, tmp11, 26);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul_si(tmp11, tmp11, 2);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_add_si(tmp9, tmp9, 24);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 3);
    qqbar_sub_si(tmp12, tmp12, 4);
    qqbar_mul_si(tmp12, tmp12, 3);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 85);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_add_si(tmp10, tmp10, 122);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_neg(tmp11, tmp11);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, 7);
    qqbar_sub_si(tmp11, tmp11, 10);
    qqbar_mul_si(tmp11, tmp11, 11);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, -17);
    qqbar_add_si(tmp12, tmp12, 26);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, 630);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sub_si(tmp7, tmp7, 890);
    qqbar_mul_si(tmp7, tmp7, 8);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_sub_si(tmp8, tmp8, 1);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_add(tmp4, tmp5, tmp6);
    qqbar_mul(tmp2, tmp3, tmp4);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_sub_si(tmp9, tmp9, 1);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_sub_si(tmp10, tmp10, 1);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sub_si(tmp7, tmp7, 1);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 89);
    qqbar_sub_si(tmp18, tmp18, 126);
    qqbar_mul_si(tmp18, tmp18, 5);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 61);
    qqbar_sub_si(tmp22, tmp22, 85);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sub_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 4);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_add_si(tmp23, tmp23, 6);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 122);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 170);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 5);
    qqbar_sub_si(tmp20, tmp20, 7);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 10);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 14);
    qqbar_mul_si(tmp18, tmp18, 11);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 890);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 1260);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 3);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_neg(tmp17, tmp17);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 5);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -12);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_neg(tmp17, tmp17);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul_si(tmp17, tmp17, 2);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -17);
    qqbar_add_si(tmp16, tmp16, 26);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul_si(tmp16, tmp16, 2);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 24);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 63);
    qqbar_sub_si(tmp18, tmp18, 89);
    qqbar_mul_si(tmp18, tmp18, 10);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 85);
    qqbar_sub_si(tmp22, tmp22, 122);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sub_si(tmp25, tmp25, 4);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 6);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_add_si(tmp23, tmp23, 8);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 170);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 244);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 7);
    qqbar_sub_si(tmp20, tmp20, 10);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 14);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 20);
    qqbar_mul_si(tmp18, tmp18, 11);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 1260);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 1780);
    qqbar_mul_si(tmp14, tmp14, 2);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 3);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_neg(tmp17, tmp17);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 5);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_mul_si(tmp11, tmp11, 8);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_add_si(tmp15, tmp15, 1);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_sub_si(tmp16, tmp16, 1);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_add_si(tmp13, tmp13, 1);
    qqbar_si_div(tmp13, 1, tmp13);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_sub_si(tmp21, tmp21, 1);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 5);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 8);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 5);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sub_si(tmp18, tmp18, 8);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 1);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_sub_si(tmp21, tmp21, 1);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 1);
    qqbar_pow_ui(tmp18, tmp18, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 1);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_add(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_sub_si(tmp28, tmp28, 1);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 8);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_add(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_sub_si(tmp29, tmp29, 1);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sub_si(tmp25, tmp25, 8);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 1);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_sub_si(tmp27, tmp27, 1);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 1);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 2);
    qqbar_pow_ui(tmp25, tmp25, 3);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_div(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 2);
    qqbar_pow_ui(tmp18, tmp18, 3);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_div(tmp14, tmp15, tmp16);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sub_si(tmp23, tmp23, 4);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 85);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 122);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 7);
    qqbar_sub_si(tmp22, tmp22, 10);
    qqbar_mul_si(tmp22, tmp22, 11);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 630);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sub_si(tmp18, tmp18, 890);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 3);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 1);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 4896);
    qqbar_sub_si(tmp18, tmp18, 6923);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 79);
    qqbar_sub_si(tmp20, tmp20, 112);
    qqbar_mul_si(tmp20, tmp20, 20);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 27);
    qqbar_sub_si(tmp23, tmp23, 38);
    qqbar_mul_si(tmp23, tmp23, 7);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 342);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 484);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 2820);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 3992);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sub_si(tmp27, tmp27, 3);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 61);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 85);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub_si(tmp26, tmp26, 7);
    qqbar_mul_si(tmp26, tmp26, 11);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 445);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 630);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 3);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 89);
    qqbar_sub_si(tmp22, tmp22, 126);
    qqbar_mul_si(tmp22, tmp22, 10);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 61);
    qqbar_sub_si(tmp24, tmp24, 85);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sub_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 3);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 61);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 85);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub_si(tmp22, tmp22, 7);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 7);
    qqbar_mul_si(tmp20, tmp20, 22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 890);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 1260);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -12);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 24);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 319);
    qqbar_sub_si(tmp17, tmp17, 452);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 561);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_add_si(tmp15, tmp15, 794);
    qqbar_mul_si(tmp15, tmp15, 4);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -17);
    qqbar_add_si(tmp16, tmp16, 26);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 17064);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_sub_si(tmp11, tmp11, 24132);
    qqbar_div(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 7);
    qqbar_sub_si(tmp20, tmp20, 10);
    qqbar_mul_si(tmp20, tmp20, 44);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 7);
    qqbar_sub_si(tmp25, tmp25, 10);
    qqbar_mul_si(tmp25, tmp25, 11);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 63);
    qqbar_sub_si(tmp25, tmp25, 89);
    qqbar_mul_si(tmp25, tmp25, 10);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sub_si(tmp27, tmp27, 4);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 85);
    qqbar_sub_si(tmp27, tmp27, 122);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_neg(tmp25, tmp25);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sub_si(tmp28, tmp28, 4);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 85);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 122);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 7);
    qqbar_sub_si(tmp27, tmp27, 10);
    qqbar_mul_si(tmp27, tmp27, 11);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 630);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 890);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_sub_si(tmp24, tmp24, 1);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sub_si(tmp21, tmp21, 3);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 63);
    qqbar_sub_si(tmp19, tmp19, 89);
    qqbar_mul_si(tmp19, tmp19, 40);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sub_si(tmp21, tmp21, 4);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 85);
    qqbar_sub_si(tmp21, tmp21, 122);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_mul_si(tmp18, tmp18, 4);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub_si(tmp23, tmp23, 7);
    qqbar_mul_si(tmp23, tmp23, 22);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 5);
    qqbar_sub_si(tmp28, tmp28, 7);
    qqbar_mul_si(tmp28, tmp28, 11);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 89);
    qqbar_sub_si(tmp28, tmp28, 126);
    qqbar_mul_si(tmp28, tmp28, 5);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, 2);
    qqbar_sub_si(tmp30, tmp30, 3);
    qqbar_mul_si(tmp30, tmp30, 3);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_add_si(tmp31, tmp31, 2);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, 61);
    qqbar_sub_si(tmp30, tmp30, 85);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_add_si(tmp31, tmp31, 2);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_neg(tmp28, tmp28);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub_si(tmp31, tmp31, 3);
    qqbar_mul_si(tmp31, tmp31, 3);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, -17);
    qqbar_add_si(tmp32, tmp32, 26);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 61);
    qqbar_sub(tmp29, tmp30, tmp31);
    qqbar_add_si(tmp29, tmp29, 85);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_neg(tmp30, tmp30);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, 5);
    qqbar_sub_si(tmp30, tmp30, 7);
    qqbar_mul_si(tmp30, tmp30, 11);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, -17);
    qqbar_add_si(tmp31, tmp31, 26);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 445);
    qqbar_add(tmp26, tmp27, tmp28);
    qqbar_sub_si(tmp26, tmp26, 630);
    qqbar_mul_si(tmp26, tmp26, 2);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_sub_si(tmp27, tmp27, 1);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sub_si(tmp24, tmp24, 3);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 89);
    qqbar_sub_si(tmp22, tmp22, 126);
    qqbar_mul_si(tmp22, tmp22, 10);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sub_si(tmp24, tmp24, 3);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 61);
    qqbar_sub_si(tmp24, tmp24, 85);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sub_si(tmp25, tmp25, 3);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 61);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_add_si(tmp23, tmp23, 85);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_neg(tmp24, tmp24);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 5);
    qqbar_sub_si(tmp24, tmp24, 7);
    qqbar_mul_si(tmp24, tmp24, 11);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 445);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 630);
    qqbar_mul_si(tmp20, tmp20, 4);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_sub_si(tmp21, tmp21, 1);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -12);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 24);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sub_si(tmp21, tmp21, 4);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 85);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 122);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 7);
    qqbar_sub_si(tmp20, tmp20, 10);
    qqbar_mul_si(tmp20, tmp20, 11);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 630);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 890);
    qqbar_mul_si(tmp16, tmp16, 8);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_sub_si(tmp17, tmp17, 1);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 1);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 3);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul_si(tmp16, tmp16, 5);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 8);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sub_si(tmp27, tmp27, 4);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 85);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 122);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 7);
    qqbar_sub_si(tmp26, tmp26, 10);
    qqbar_mul_si(tmp26, tmp26, 11);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 630);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 890);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 3);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 4896);
    qqbar_sub_si(tmp22, tmp22, 6923);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 79);
    qqbar_sub_si(tmp24, tmp24, 112);
    qqbar_mul_si(tmp24, tmp24, 20);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 27);
    qqbar_sub_si(tmp27, tmp27, 38);
    qqbar_mul_si(tmp27, tmp27, 7);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 342);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 484);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 2820);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 3992);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub_si(tmp31, tmp31, 3);
    qqbar_mul_si(tmp31, tmp31, 3);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, -17);
    qqbar_add_si(tmp32, tmp32, 26);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 61);
    qqbar_sub(tmp29, tmp30, tmp31);
    qqbar_add_si(tmp29, tmp29, 85);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_neg(tmp30, tmp30);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, 5);
    qqbar_sub_si(tmp30, tmp30, 7);
    qqbar_mul_si(tmp30, tmp30, 11);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, -17);
    qqbar_add_si(tmp31, tmp31, 26);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 445);
    qqbar_add(tmp26, tmp27, tmp28);
    qqbar_sub_si(tmp26, tmp26, 630);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_add(tmp27, tmp28, tmp29);
    qqbar_sub_si(tmp27, tmp27, 3);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_sub_si(tmp26, tmp26, 1);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 89);
    qqbar_sub_si(tmp26, tmp26, 126);
    qqbar_mul_si(tmp26, tmp26, 10);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 61);
    qqbar_sub_si(tmp28, tmp28, 85);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub_si(tmp31, tmp31, 3);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_add_si(tmp32, tmp32, 2);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub(tmp29, tmp30, tmp31);
    qqbar_add_si(tmp29, tmp29, 3);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 61);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 85);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub_si(tmp26, tmp26, 7);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 7);
    qqbar_mul_si(tmp24, tmp24, 22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 890);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 1260);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -12);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_neg(tmp24, tmp24);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 24);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 319);
    qqbar_sub_si(tmp21, tmp21, 452);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 561);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 794);
    qqbar_mul_si(tmp19, tmp19, 4);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 17064);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 24132);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 1);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 1);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 1);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_sub_si(tmp24, tmp24, 1);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 8);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 1);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sub_si(tmp21, tmp21, 8);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 1);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 1);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_sub_si(tmp21, tmp21, 2);
    qqbar_pow_ui(tmp21, tmp21, 3);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_div(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 1);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_set_si(tmp17, 1);
    qqbar_div_si(tmp17, tmp17, 4);
    qqbar_neg(tmp17, tmp17);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_set_si(tmp17, 1);
    qqbar_div_si(tmp17, tmp17, 2);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_set_si(tmp16, 3);
    qqbar_div_si(tmp16, tmp16, 2);
    qqbar_pow(tmp14, tmp15, tmp16);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_div(tmp10, tmp11, tmp12);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_add_si(tmp7, tmp7, 2);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_add_si(tmp7, tmp7, 2);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_mul(tmp5, tmp6, tmp7);
    qqbar_set_si(tmp8, 1);
    qqbar_div_si(tmp8, tmp8, 4);
    qqbar_neg(tmp8, tmp8);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_set_si(tmp8, 1);
    qqbar_div_si(tmp8, tmp8, 2);
    qqbar_add(tmp6, tmp7, tmp8);
    qqbar_sqrt(tmp6, tmp6);
    qqbar_div(tmp4, tmp5, tmp6);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_sub_si(tmp12, tmp12, 1);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_sub_si(tmp11, tmp11, 1);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_mul_si(tmp7, tmp7, 2);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 7);
    qqbar_sub_si(tmp18, tmp18, 10);
    qqbar_mul_si(tmp18, tmp18, 44);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 7);
    qqbar_sub_si(tmp23, tmp23, 10);
    qqbar_mul_si(tmp23, tmp23, 11);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 63);
    qqbar_sub_si(tmp23, tmp23, 89);
    qqbar_mul_si(tmp23, tmp23, 10);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sub_si(tmp25, tmp25, 4);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 85);
    qqbar_sub_si(tmp25, tmp25, 122);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sub_si(tmp26, tmp26, 4);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 85);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 122);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_neg(tmp25, tmp25);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 7);
    qqbar_sub_si(tmp25, tmp25, 10);
    qqbar_mul_si(tmp25, tmp25, 11);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 630);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sub_si(tmp21, tmp21, 890);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 3);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 63);
    qqbar_sub_si(tmp17, tmp17, 89);
    qqbar_mul_si(tmp17, tmp17, 40);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sub_si(tmp19, tmp19, 4);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 85);
    qqbar_sub_si(tmp19, tmp19, 122);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_mul_si(tmp16, tmp16, 4);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_neg(tmp17, tmp17);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 5);
    qqbar_sub_si(tmp21, tmp21, 7);
    qqbar_mul_si(tmp21, tmp21, 22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub_si(tmp26, tmp26, 7);
    qqbar_mul_si(tmp26, tmp26, 11);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 89);
    qqbar_sub_si(tmp26, tmp26, 126);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 61);
    qqbar_sub_si(tmp28, tmp28, 85);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 2);
    qqbar_sub_si(tmp29, tmp29, 3);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 61);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_add_si(tmp27, tmp27, 85);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_neg(tmp28, tmp28);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 5);
    qqbar_sub_si(tmp28, tmp28, 7);
    qqbar_mul_si(tmp28, tmp28, 11);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 445);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sub_si(tmp24, tmp24, 630);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 1);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 3);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 89);
    qqbar_sub_si(tmp20, tmp20, 126);
    qqbar_mul_si(tmp20, tmp20, 10);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sub_si(tmp22, tmp22, 3);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 61);
    qqbar_sub_si(tmp22, tmp22, 85);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sub_si(tmp23, tmp23, 3);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 61);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 85);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub_si(tmp22, tmp22, 7);
    qqbar_mul_si(tmp22, tmp22, 11);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 445);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sub_si(tmp18, tmp18, 630);
    qqbar_mul_si(tmp18, tmp18, 4);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -12);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 24);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sub_si(tmp19, tmp19, 4);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 85);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 122);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 7);
    qqbar_sub_si(tmp18, tmp18, 10);
    qqbar_mul_si(tmp18, tmp18, 11);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 630);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sub_si(tmp14, tmp14, 890);
    qqbar_mul_si(tmp14, tmp14, 8);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_sub_si(tmp15, tmp15, 1);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sub(tmp11, tmp12, tmp13);
    qqbar_mul_si(tmp11, tmp11, 8);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_add_si(tmp15, tmp15, 1);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_sub_si(tmp16, tmp16, 1);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_add_si(tmp13, tmp13, 1);
    qqbar_si_div(tmp13, 1, tmp13);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_sub_si(tmp21, tmp21, 1);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 5);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 8);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 5);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sub_si(tmp18, tmp18, 8);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 1);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_sub_si(tmp21, tmp21, 1);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 1);
    qqbar_pow_ui(tmp18, tmp18, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 1);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_add(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_sub_si(tmp28, tmp28, 1);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 8);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_add(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_sub_si(tmp29, tmp29, 1);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sub_si(tmp25, tmp25, 8);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 1);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_sub_si(tmp27, tmp27, 1);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 1);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 2);
    qqbar_pow_ui(tmp25, tmp25, 3);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_div(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 2);
    qqbar_pow_ui(tmp18, tmp18, 3);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_div(tmp14, tmp15, tmp16);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sub_si(tmp23, tmp23, 4);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 85);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 122);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 7);
    qqbar_sub_si(tmp22, tmp22, 10);
    qqbar_mul_si(tmp22, tmp22, 11);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 630);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sub_si(tmp18, tmp18, 890);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 3);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 1);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 4896);
    qqbar_sub_si(tmp18, tmp18, 6923);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 79);
    qqbar_sub_si(tmp20, tmp20, 112);
    qqbar_mul_si(tmp20, tmp20, 20);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 27);
    qqbar_sub_si(tmp23, tmp23, 38);
    qqbar_mul_si(tmp23, tmp23, 7);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 342);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 484);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 2820);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 3992);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sub_si(tmp27, tmp27, 3);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 61);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 85);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub_si(tmp26, tmp26, 7);
    qqbar_mul_si(tmp26, tmp26, 11);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 445);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 630);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 3);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 89);
    qqbar_sub_si(tmp22, tmp22, 126);
    qqbar_mul_si(tmp22, tmp22, 10);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 61);
    qqbar_sub_si(tmp24, tmp24, 85);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sub_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 3);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 61);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 85);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub_si(tmp22, tmp22, 7);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 7);
    qqbar_mul_si(tmp20, tmp20, 22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 890);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 1260);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -12);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 24);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 319);
    qqbar_sub_si(tmp17, tmp17, 452);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 561);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_add_si(tmp15, tmp15, 794);
    qqbar_mul_si(tmp15, tmp15, 4);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -17);
    qqbar_add_si(tmp16, tmp16, 26);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 17064);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_sub_si(tmp11, tmp11, 24132);
    qqbar_div(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 89);
    qqbar_sub_si(tmp20, tmp20, 126);
    qqbar_mul_si(tmp20, tmp20, 5);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 61);
    qqbar_sub_si(tmp24, tmp24, 85);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sub_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 4);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 6);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 122);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 170);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub_si(tmp22, tmp22, 7);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 10);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 14);
    qqbar_mul_si(tmp20, tmp20, 11);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 890);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 1260);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 3);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sub_si(tmp17, tmp17, 5);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -12);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 24);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 63);
    qqbar_sub_si(tmp20, tmp20, 89);
    qqbar_mul_si(tmp20, tmp20, 10);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 85);
    qqbar_sub_si(tmp24, tmp24, 122);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sub_si(tmp27, tmp27, 4);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 6);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 8);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 170);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 244);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 7);
    qqbar_sub_si(tmp22, tmp22, 10);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 14);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 20);
    qqbar_mul_si(tmp20, tmp20, 11);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 1260);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 1780);
    qqbar_mul_si(tmp16, tmp16, 2);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 3);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sub_si(tmp17, tmp17, 5);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 1);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 3);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul_si(tmp16, tmp16, 5);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 8);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sub_si(tmp27, tmp27, 4);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 85);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 122);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 7);
    qqbar_sub_si(tmp26, tmp26, 10);
    qqbar_mul_si(tmp26, tmp26, 11);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 630);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 890);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 3);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 4896);
    qqbar_sub_si(tmp22, tmp22, 6923);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 79);
    qqbar_sub_si(tmp24, tmp24, 112);
    qqbar_mul_si(tmp24, tmp24, 20);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 27);
    qqbar_sub_si(tmp27, tmp27, 38);
    qqbar_mul_si(tmp27, tmp27, 7);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 342);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 484);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 2820);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 3992);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub_si(tmp31, tmp31, 3);
    qqbar_mul_si(tmp31, tmp31, 3);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, -17);
    qqbar_add_si(tmp32, tmp32, 26);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 61);
    qqbar_sub(tmp29, tmp30, tmp31);
    qqbar_add_si(tmp29, tmp29, 85);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_neg(tmp30, tmp30);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, 5);
    qqbar_sub_si(tmp30, tmp30, 7);
    qqbar_mul_si(tmp30, tmp30, 11);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, -17);
    qqbar_add_si(tmp31, tmp31, 26);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 445);
    qqbar_add(tmp26, tmp27, tmp28);
    qqbar_sub_si(tmp26, tmp26, 630);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_add(tmp27, tmp28, tmp29);
    qqbar_sub_si(tmp27, tmp27, 3);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_sub_si(tmp26, tmp26, 1);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 89);
    qqbar_sub_si(tmp26, tmp26, 126);
    qqbar_mul_si(tmp26, tmp26, 10);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 61);
    qqbar_sub_si(tmp28, tmp28, 85);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub_si(tmp31, tmp31, 3);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_add_si(tmp32, tmp32, 2);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub(tmp29, tmp30, tmp31);
    qqbar_add_si(tmp29, tmp29, 3);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 61);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 85);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub_si(tmp26, tmp26, 7);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 5);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 7);
    qqbar_mul_si(tmp24, tmp24, 22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 890);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 1260);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -12);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_neg(tmp24, tmp24);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 24);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 319);
    qqbar_sub_si(tmp21, tmp21, 452);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 561);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 794);
    qqbar_mul_si(tmp19, tmp19, 4);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 17064);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 24132);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 1);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 1);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 1);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_sub_si(tmp24, tmp24, 1);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 8);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 1);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sub_si(tmp21, tmp21, 8);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 1);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 1);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_sub_si(tmp21, tmp21, 2);
    qqbar_pow_ui(tmp21, tmp21, 3);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_div(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 1);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_set_si(tmp17, 1);
    qqbar_div_si(tmp17, tmp17, 4);
    qqbar_neg(tmp17, tmp17);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_set_si(tmp17, 1);
    qqbar_div_si(tmp17, tmp17, 2);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_set_si(tmp16, 3);
    qqbar_div_si(tmp16, tmp16, 2);
    qqbar_pow(tmp14, tmp15, tmp16);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_div(tmp10, tmp11, tmp12);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_add_si(tmp7, tmp7, 2);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_sub_si(tmp7, tmp7, 2);
    qqbar_div(tmp5, tmp6, tmp7);
    qqbar_add(tmp3, tmp4, tmp5);
    qqbar_mul(tmp1, tmp2, tmp3);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 3);
    qqbar_sub_si(tmp14, tmp14, 4);
    qqbar_mul_si(tmp14, tmp14, 3);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, -17);
    qqbar_add_si(tmp15, tmp15, 26);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 85);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_add_si(tmp12, tmp12, 122);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_neg(tmp13, tmp13);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 7);
    qqbar_sub_si(tmp13, tmp13, 10);
    qqbar_mul_si(tmp13, tmp13, 11);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, -17);
    qqbar_add_si(tmp14, tmp14, 26);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, 630);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sub_si(tmp9, tmp9, 890);
    qqbar_mul_si(tmp9, tmp9, 2);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, 3);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, -17);
    qqbar_add_si(tmp12, tmp12, 26);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_add(tmp10, tmp11, tmp12);
    qqbar_sub_si(tmp10, tmp10, 3);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_sub_si(tmp9, tmp9, 1);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, 4896);
    qqbar_sub_si(tmp9, tmp9, 6923);
    qqbar_mul_si(tmp9, tmp9, 2);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sub(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, 79);
    qqbar_sub_si(tmp11, tmp11, 112);
    qqbar_mul_si(tmp11, tmp11, 20);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 27);
    qqbar_sub_si(tmp14, tmp14, 38);
    qqbar_mul_si(tmp14, tmp14, 7);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 342);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_add_si(tmp12, tmp12, 484);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 2820);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_add_si(tmp8, tmp8, 3992);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_neg(tmp9, tmp9);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sub_si(tmp18, tmp18, 3);
    qqbar_mul_si(tmp18, tmp18, 3);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 61);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 85);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_neg(tmp17, tmp17);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 5);
    qqbar_sub_si(tmp17, tmp17, 7);
    qqbar_mul_si(tmp17, tmp17, 11);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 445);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sub_si(tmp13, tmp13, 630);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 3);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -17);
    qqbar_add_si(tmp16, tmp16, 26);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sub_si(tmp14, tmp14, 3);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_sub_si(tmp13, tmp13, 1);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 89);
    qqbar_sub_si(tmp13, tmp13, 126);
    qqbar_mul_si(tmp13, tmp13, 10);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 61);
    qqbar_sub_si(tmp15, tmp15, 85);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sub_si(tmp18, tmp18, 3);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 3);
    qqbar_mul_si(tmp16, tmp16, 3);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -17);
    qqbar_add_si(tmp17, tmp17, 26);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 61);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_add_si(tmp12, tmp12, 85);
    qqbar_mul_si(tmp12, tmp12, 2);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_neg(tmp13, tmp13);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 5);
    qqbar_sub_si(tmp13, tmp13, 7);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, 5);
    qqbar_sub(tmp11, tmp12, tmp13);
    qqbar_add_si(tmp11, tmp11, 7);
    qqbar_mul_si(tmp11, tmp11, 22);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, -17);
    qqbar_add_si(tmp12, tmp12, 26);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, 890);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sub_si(tmp7, tmp7, 1260);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, -12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_neg(tmp11, tmp11);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul_si(tmp11, tmp11, 2);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, -17);
    qqbar_add_si(tmp10, tmp10, 26);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul_si(tmp10, tmp10, 2);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_add_si(tmp8, tmp8, 24);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_add(tmp4, tmp5, tmp6);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_mul_si(tmp8, tmp8, 319);
    qqbar_sub_si(tmp8, tmp8, 452);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_mul_si(tmp8, tmp8, 561);
    qqbar_sub(tmp6, tmp7, tmp8);
    qqbar_add_si(tmp6, tmp6, 794);
    qqbar_mul_si(tmp6, tmp6, 4);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_mul_si(tmp7, tmp7, -17);
    qqbar_add_si(tmp7, tmp7, 26);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_mul(tmp5, tmp6, tmp7);
    qqbar_add(tmp3, tmp4, tmp5);
    qqbar_sqrt_ui(tmp4, 2);
    qqbar_mul_si(tmp4, tmp4, 17064);
    qqbar_add(tmp2, tmp3, tmp4);
    qqbar_sub_si(tmp2, tmp2, 24132);
    qqbar_div(tmp0, tmp1, tmp2);
    qqbar_set_si(tmp4, 1);
    qqbar_div_si(tmp4, tmp4, 16);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 89);
    qqbar_sub_si(tmp12, tmp12, 126);
    qqbar_mul_si(tmp12, tmp12, 5);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 61);
    qqbar_sub_si(tmp16, tmp16, 85);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 4);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 6);
    qqbar_mul_si(tmp17, tmp17, 3);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 122);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_add_si(tmp13, tmp13, 170);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_neg(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 5);
    qqbar_sub_si(tmp14, tmp14, 7);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 10);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_add_si(tmp12, tmp12, 14);
    qqbar_mul_si(tmp12, tmp12, 11);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 890);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_add_si(tmp8, tmp8, 1260);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 3);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_neg(tmp11, tmp11);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sub_si(tmp9, tmp9, 5);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, -12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_neg(tmp11, tmp11);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul_si(tmp11, tmp11, 2);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, -17);
    qqbar_add_si(tmp10, tmp10, 26);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul_si(tmp10, tmp10, 2);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_add_si(tmp8, tmp8, 24);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 63);
    qqbar_sub_si(tmp12, tmp12, 89);
    qqbar_mul_si(tmp12, tmp12, 10);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 85);
    qqbar_sub_si(tmp16, tmp16, 122);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sub_si(tmp19, tmp19, 4);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 6);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 8);
    qqbar_mul_si(tmp17, tmp17, 3);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 170);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_add_si(tmp13, tmp13, 244);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_neg(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 7);
    qqbar_sub_si(tmp14, tmp14, 10);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 14);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_add_si(tmp12, tmp12, 20);
    qqbar_mul_si(tmp12, tmp12, 11);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 1260);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_add_si(tmp8, tmp8, 1780);
    qqbar_mul_si(tmp8, tmp8, 2);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 3);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_neg(tmp11, tmp11);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sub_si(tmp9, tmp9, 5);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_mul(tmp3, tmp4, tmp5);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sub_si(tmp10, tmp10, 1);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_sub_si(tmp11, tmp11, 1);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_add_si(tmp8, tmp8, 1);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 7);
    qqbar_sub_si(tmp19, tmp19, 10);
    qqbar_mul_si(tmp19, tmp19, 44);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 7);
    qqbar_sub_si(tmp24, tmp24, 10);
    qqbar_mul_si(tmp24, tmp24, 11);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 63);
    qqbar_sub_si(tmp24, tmp24, 89);
    qqbar_mul_si(tmp24, tmp24, 10);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sub_si(tmp26, tmp26, 4);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 85);
    qqbar_sub_si(tmp26, tmp26, 122);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_neg(tmp24, tmp24);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sub_si(tmp27, tmp27, 4);
    qqbar_mul_si(tmp27, tmp27, 3);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 85);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 122);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 7);
    qqbar_sub_si(tmp26, tmp26, 10);
    qqbar_mul_si(tmp26, tmp26, 11);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 630);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 890);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 3);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 63);
    qqbar_sub_si(tmp18, tmp18, 89);
    qqbar_mul_si(tmp18, tmp18, 40);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_sub_si(tmp20, tmp20, 4);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 85);
    qqbar_sub_si(tmp20, tmp20, 122);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_mul_si(tmp17, tmp17, 4);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 5);
    qqbar_sub_si(tmp22, tmp22, 7);
    qqbar_mul_si(tmp22, tmp22, 22);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub_si(tmp27, tmp27, 7);
    qqbar_mul_si(tmp27, tmp27, 11);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 89);
    qqbar_sub_si(tmp27, tmp27, 126);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 2);
    qqbar_sub_si(tmp29, tmp29, 3);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 61);
    qqbar_sub_si(tmp29, tmp29, 85);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, 2);
    qqbar_sub_si(tmp30, tmp30, 3);
    qqbar_mul_si(tmp30, tmp30, 3);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, -17);
    qqbar_add_si(tmp31, tmp31, 26);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, 61);
    qqbar_sub(tmp28, tmp29, tmp30);
    qqbar_add_si(tmp28, tmp28, 85);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_neg(tmp29, tmp29);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 5);
    qqbar_sub_si(tmp29, tmp29, 7);
    qqbar_mul_si(tmp29, tmp29, 11);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 445);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sub_si(tmp25, tmp25, 630);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_sub_si(tmp26, tmp26, 1);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 3);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 89);
    qqbar_sub_si(tmp21, tmp21, 126);
    qqbar_mul_si(tmp21, tmp21, 10);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sub_si(tmp23, tmp23, 3);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 61);
    qqbar_sub_si(tmp23, tmp23, 85);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sub_si(tmp24, tmp24, 3);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 61);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 85);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub_si(tmp23, tmp23, 7);
    qqbar_mul_si(tmp23, tmp23, 11);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 445);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 630);
    qqbar_mul_si(tmp19, tmp19, 4);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_sub_si(tmp20, tmp20, 1);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -12);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 24);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_sub_si(tmp20, tmp20, 4);
    qqbar_mul_si(tmp20, tmp20, 3);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 85);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 122);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 7);
    qqbar_sub_si(tmp19, tmp19, 10);
    qqbar_mul_si(tmp19, tmp19, 11);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 630);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 890);
    qqbar_mul_si(tmp15, tmp15, 8);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_sub_si(tmp16, tmp16, 1);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_mul_si(tmp12, tmp12, 8);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_add_si(tmp16, tmp16, 1);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_sub_si(tmp17, tmp17, 1);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 1);
    qqbar_si_div(tmp14, 1, tmp14);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 5);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 8);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul_si(tmp21, tmp21, 5);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 8);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 1);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 1);
    qqbar_pow_ui(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 1);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_sub_si(tmp24, tmp24, 1);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_add(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_sub_si(tmp29, tmp29, 1);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_add(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 8);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_add_si(tmp31, tmp31, 2);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_add(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_sub_si(tmp30, tmp30, 1);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul_si(tmp28, tmp28, 5);
    qqbar_add(tmp26, tmp27, tmp28);
    qqbar_sub_si(tmp26, tmp26, 8);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 1);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_sub_si(tmp28, tmp28, 1);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 1);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_sub_si(tmp26, tmp26, 2);
    qqbar_pow_ui(tmp26, tmp26, 3);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_div(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 1);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 2);
    qqbar_pow_ui(tmp19, tmp19, 3);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_div(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sub_si(tmp24, tmp24, 4);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 85);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 122);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 7);
    qqbar_sub_si(tmp23, tmp23, 10);
    qqbar_mul_si(tmp23, tmp23, 11);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 630);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 890);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 3);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 4896);
    qqbar_sub_si(tmp19, tmp19, 6923);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 79);
    qqbar_sub_si(tmp21, tmp21, 112);
    qqbar_mul_si(tmp21, tmp21, 20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 27);
    qqbar_sub_si(tmp24, tmp24, 38);
    qqbar_mul_si(tmp24, tmp24, 7);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 342);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 484);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 2820);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 3992);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 61);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 85);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub_si(tmp27, tmp27, 7);
    qqbar_mul_si(tmp27, tmp27, 11);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 445);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 630);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sub_si(tmp24, tmp24, 3);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 89);
    qqbar_sub_si(tmp23, tmp23, 126);
    qqbar_mul_si(tmp23, tmp23, 10);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 61);
    qqbar_sub_si(tmp25, tmp25, 85);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 3);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 61);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 85);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub_si(tmp23, tmp23, 7);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 7);
    qqbar_mul_si(tmp21, tmp21, 22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 890);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sub_si(tmp17, tmp17, 1260);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -12);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 24);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 319);
    qqbar_sub_si(tmp18, tmp18, 452);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 561);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 794);
    qqbar_mul_si(tmp16, tmp16, 4);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -17);
    qqbar_add_si(tmp17, tmp17, 26);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 17064);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_sub_si(tmp12, tmp12, 24132);
    qqbar_div(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 89);
    qqbar_sub_si(tmp21, tmp21, 126);
    qqbar_mul_si(tmp21, tmp21, 5);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 61);
    qqbar_sub_si(tmp25, tmp25, 85);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 4);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 6);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 122);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 170);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub_si(tmp23, tmp23, 7);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 10);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 14);
    qqbar_mul_si(tmp21, tmp21, 11);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 890);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 1260);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sub_si(tmp18, tmp18, 5);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -12);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 24);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 63);
    qqbar_sub_si(tmp21, tmp21, 89);
    qqbar_mul_si(tmp21, tmp21, 10);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 85);
    qqbar_sub_si(tmp25, tmp25, 122);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sub_si(tmp28, tmp28, 4);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 6);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 8);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 170);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 244);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 7);
    qqbar_sub_si(tmp23, tmp23, 10);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 14);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 20);
    qqbar_mul_si(tmp21, tmp21, 11);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 1260);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 1780);
    qqbar_mul_si(tmp17, tmp17, 2);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sub_si(tmp18, tmp18, 5);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 3);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul_si(tmp17, tmp17, 5);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_add_si(tmp15, tmp15, 8);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sub_si(tmp28, tmp28, 4);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 85);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 122);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 7);
    qqbar_sub_si(tmp27, tmp27, 10);
    qqbar_mul_si(tmp27, tmp27, 11);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 630);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 890);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sub_si(tmp24, tmp24, 3);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 4896);
    qqbar_sub_si(tmp23, tmp23, 6923);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 79);
    qqbar_sub_si(tmp25, tmp25, 112);
    qqbar_mul_si(tmp25, tmp25, 20);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 27);
    qqbar_sub_si(tmp28, tmp28, 38);
    qqbar_mul_si(tmp28, tmp28, 7);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 342);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 484);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 2820);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 3992);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 2);
    qqbar_sub_si(tmp32, tmp32, 3);
    qqbar_mul_si(tmp32, tmp32, 3);
    qqbar_sqrt_ui(tmp33, 2);
    qqbar_mul_si(tmp33, tmp33, -17);
    qqbar_add_si(tmp33, tmp33, 26);
    qqbar_sqrt(tmp33, tmp33);
    qqbar_mul(tmp31, tmp32, tmp33);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 61);
    qqbar_sub(tmp30, tmp31, tmp32);
    qqbar_add_si(tmp30, tmp30, 85);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_neg(tmp31, tmp31);
    qqbar_add_si(tmp31, tmp31, 2);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 5);
    qqbar_sub_si(tmp31, tmp31, 7);
    qqbar_mul_si(tmp31, tmp31, 11);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, -17);
    qqbar_add_si(tmp32, tmp32, 26);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sub(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 445);
    qqbar_add(tmp27, tmp28, tmp29);
    qqbar_sub_si(tmp27, tmp27, 630);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_add(tmp28, tmp29, tmp30);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_sub_si(tmp27, tmp27, 1);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 89);
    qqbar_sub_si(tmp27, tmp27, 126);
    qqbar_mul_si(tmp27, tmp27, 10);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 61);
    qqbar_sub_si(tmp29, tmp29, 85);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 2);
    qqbar_sub_si(tmp32, tmp32, 3);
    qqbar_sqrt_ui(tmp33, 2);
    qqbar_add_si(tmp33, tmp33, 2);
    qqbar_sqrt(tmp33, tmp33);
    qqbar_mul(tmp31, tmp32, tmp33);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 2);
    qqbar_sub(tmp30, tmp31, tmp32);
    qqbar_add_si(tmp30, tmp30, 3);
    qqbar_mul_si(tmp30, tmp30, 3);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, -17);
    qqbar_add_si(tmp31, tmp31, 26);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 61);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 85);
    qqbar_mul_si(tmp26, tmp26, 2);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub_si(tmp27, tmp27, 7);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 7);
    qqbar_mul_si(tmp25, tmp25, 22);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 890);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sub_si(tmp21, tmp21, 1260);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -12);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_neg(tmp25, tmp25);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 24);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 319);
    qqbar_sub_si(tmp22, tmp22, 452);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 561);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 794);
    qqbar_mul_si(tmp20, tmp20, 4);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 17064);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 24132);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 1);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_sub_si(tmp20, tmp20, 1);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 1);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 1);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_sub_si(tmp20, tmp20, 1);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 1);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 8);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_sub_si(tmp26, tmp26, 1);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul_si(tmp24, tmp24, 5);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 8);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 1);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_sub_si(tmp24, tmp24, 1);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 1);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 2);
    qqbar_pow_ui(tmp22, tmp22, 3);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_div(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 1);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_set_si(tmp18, 1);
    qqbar_div_si(tmp18, tmp18, 4);
    qqbar_neg(tmp18, tmp18);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_set_si(tmp18, 1);
    qqbar_div_si(tmp18, tmp18, 2);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_set_si(tmp17, 3);
    qqbar_div_si(tmp17, tmp17, 2);
    qqbar_pow(tmp15, tmp16, tmp17);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_div(tmp11, tmp12, tmp13);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_set_si(tmp9, 1);
    qqbar_div_si(tmp9, tmp9, 4);
    qqbar_neg(tmp9, tmp9);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_set_si(tmp9, 1);
    qqbar_div_si(tmp9, tmp9, 2);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_div(tmp5, tmp6, tmp7);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_sub_si(tmp13, tmp13, 1);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_sub_si(tmp12, tmp12, 1);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_mul_si(tmp8, tmp8, 2);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 89);
    qqbar_sub_si(tmp19, tmp19, 126);
    qqbar_mul_si(tmp19, tmp19, 5);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 61);
    qqbar_sub_si(tmp23, tmp23, 85);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 2);
    qqbar_sub_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 4);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 6);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 122);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 170);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 5);
    qqbar_sub_si(tmp21, tmp21, 7);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 10);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 14);
    qqbar_mul_si(tmp19, tmp19, 11);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 890);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_add_si(tmp15, tmp15, 1260);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 3);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 5);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -12);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul_si(tmp18, tmp18, 2);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -17);
    qqbar_add_si(tmp17, tmp17, 26);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul_si(tmp17, tmp17, 2);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_add_si(tmp15, tmp15, 24);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 63);
    qqbar_sub_si(tmp19, tmp19, 89);
    qqbar_mul_si(tmp19, tmp19, 10);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 85);
    qqbar_sub_si(tmp23, tmp23, 122);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sub_si(tmp26, tmp26, 4);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 6);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 8);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 170);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 244);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 7);
    qqbar_sub_si(tmp21, tmp21, 10);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 14);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 20);
    qqbar_mul_si(tmp19, tmp19, 11);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 1260);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_add_si(tmp15, tmp15, 1780);
    qqbar_mul_si(tmp15, tmp15, 2);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, 3);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 5);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_mul_si(tmp12, tmp12, 8);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_add_si(tmp16, tmp16, 1);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_sub_si(tmp17, tmp17, 1);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_add_si(tmp14, tmp14, 1);
    qqbar_si_div(tmp14, 1, tmp14);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 5);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 8);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul_si(tmp21, tmp21, 5);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 8);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 1);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 1);
    qqbar_pow_ui(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 1);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_sub_si(tmp24, tmp24, 1);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_add(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_sub_si(tmp29, tmp29, 1);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_add(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 8);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_add_si(tmp31, tmp31, 2);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_add(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_sub_si(tmp30, tmp30, 1);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul_si(tmp28, tmp28, 5);
    qqbar_add(tmp26, tmp27, tmp28);
    qqbar_sub_si(tmp26, tmp26, 8);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 1);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_sub_si(tmp28, tmp28, 1);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 1);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_sub_si(tmp26, tmp26, 2);
    qqbar_pow_ui(tmp26, tmp26, 3);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_div(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 1);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 2);
    qqbar_pow_ui(tmp19, tmp19, 3);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_div(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sub_si(tmp24, tmp24, 4);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 85);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 122);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 7);
    qqbar_sub_si(tmp23, tmp23, 10);
    qqbar_mul_si(tmp23, tmp23, 11);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 630);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sub_si(tmp19, tmp19, 890);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 3);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_add(tmp20, tmp21, tmp22);
    qqbar_sub_si(tmp20, tmp20, 3);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 4896);
    qqbar_sub_si(tmp19, tmp19, 6923);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 79);
    qqbar_sub_si(tmp21, tmp21, 112);
    qqbar_mul_si(tmp21, tmp21, 20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 27);
    qqbar_sub_si(tmp24, tmp24, 38);
    qqbar_mul_si(tmp24, tmp24, 7);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 342);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 484);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 2820);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 3992);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_neg(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 61);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 85);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub_si(tmp27, tmp27, 7);
    qqbar_mul_si(tmp27, tmp27, 11);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 445);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 630);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sub_si(tmp24, tmp24, 3);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 89);
    qqbar_sub_si(tmp23, tmp23, 126);
    qqbar_mul_si(tmp23, tmp23, 10);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 61);
    qqbar_sub_si(tmp25, tmp25, 85);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 2);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 3);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 61);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 85);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub_si(tmp23, tmp23, 7);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 7);
    qqbar_mul_si(tmp21, tmp21, 22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 890);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sub_si(tmp17, tmp17, 1260);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -12);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul_si(tmp20, tmp20, 2);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_add_si(tmp18, tmp18, 24);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 319);
    qqbar_sub_si(tmp18, tmp18, 452);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 561);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_add_si(tmp16, tmp16, 794);
    qqbar_mul_si(tmp16, tmp16, 4);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -17);
    qqbar_add_si(tmp17, tmp17, 26);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_add(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 17064);
    qqbar_add(tmp12, tmp13, tmp14);
    qqbar_sub_si(tmp12, tmp12, 24132);
    qqbar_div(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 7);
    qqbar_sub_si(tmp21, tmp21, 10);
    qqbar_mul_si(tmp21, tmp21, 44);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 7);
    qqbar_sub_si(tmp26, tmp26, 10);
    qqbar_mul_si(tmp26, tmp26, 11);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 63);
    qqbar_sub_si(tmp26, tmp26, 89);
    qqbar_mul_si(tmp26, tmp26, 10);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sub_si(tmp28, tmp28, 4);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 85);
    qqbar_sub_si(tmp28, tmp28, 122);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_neg(tmp26, tmp26);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sub_si(tmp29, tmp29, 4);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 85);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_add_si(tmp27, tmp27, 122);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_neg(tmp28, tmp28);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 7);
    qqbar_sub_si(tmp28, tmp28, 10);
    qqbar_mul_si(tmp28, tmp28, 11);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 630);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sub_si(tmp24, tmp24, 890);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 1);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 3);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 3);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, 63);
    qqbar_sub_si(tmp20, tmp20, 89);
    qqbar_mul_si(tmp20, tmp20, 40);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sub_si(tmp22, tmp22, 4);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 85);
    qqbar_sub_si(tmp22, tmp22, 122);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_mul_si(tmp19, tmp19, 4);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_neg(tmp20, tmp20);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 5);
    qqbar_sub_si(tmp24, tmp24, 7);
    qqbar_mul_si(tmp24, tmp24, 22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 5);
    qqbar_sub_si(tmp29, tmp29, 7);
    qqbar_mul_si(tmp29, tmp29, 11);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 89);
    qqbar_sub_si(tmp29, tmp29, 126);
    qqbar_mul_si(tmp29, tmp29, 5);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 2);
    qqbar_sub_si(tmp31, tmp31, 3);
    qqbar_mul_si(tmp31, tmp31, 3);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_add_si(tmp32, tmp32, 2);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, -17);
    qqbar_add_si(tmp31, tmp31, 26);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 61);
    qqbar_sub_si(tmp31, tmp31, 85);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_add_si(tmp32, tmp32, 2);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sub(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_neg(tmp29, tmp29);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 2);
    qqbar_sub_si(tmp32, tmp32, 3);
    qqbar_mul_si(tmp32, tmp32, 3);
    qqbar_sqrt_ui(tmp33, 2);
    qqbar_mul_si(tmp33, tmp33, -17);
    qqbar_add_si(tmp33, tmp33, 26);
    qqbar_sqrt(tmp33, tmp33);
    qqbar_mul(tmp31, tmp32, tmp33);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 61);
    qqbar_sub(tmp30, tmp31, tmp32);
    qqbar_add_si(tmp30, tmp30, 85);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_neg(tmp31, tmp31);
    qqbar_add_si(tmp31, tmp31, 2);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 5);
    qqbar_sub_si(tmp31, tmp31, 7);
    qqbar_mul_si(tmp31, tmp31, 11);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, -17);
    qqbar_add_si(tmp32, tmp32, 26);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sub(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 445);
    qqbar_add(tmp27, tmp28, tmp29);
    qqbar_sub_si(tmp27, tmp27, 630);
    qqbar_mul_si(tmp27, tmp27, 2);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_sub_si(tmp28, tmp28, 1);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sub_si(tmp25, tmp25, 3);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 89);
    qqbar_sub_si(tmp23, tmp23, 126);
    qqbar_mul_si(tmp23, tmp23, 10);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sub_si(tmp25, tmp25, 3);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, -17);
    qqbar_add_si(tmp25, tmp25, 26);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 61);
    qqbar_sub_si(tmp25, tmp25, 85);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 2);
    qqbar_sub_si(tmp26, tmp26, 3);
    qqbar_mul_si(tmp26, tmp26, 3);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, 61);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_add_si(tmp24, tmp24, 85);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_neg(tmp25, tmp25);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 5);
    qqbar_sub_si(tmp25, tmp25, 7);
    qqbar_mul_si(tmp25, tmp25, 11);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 445);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sub_si(tmp21, tmp21, 630);
    qqbar_mul_si(tmp21, tmp21, 4);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 1);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -12);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_neg(tmp22, tmp22);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul_si(tmp22, tmp22, 2);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul_si(tmp21, tmp21, 2);
    qqbar_sub(tmp19, tmp20, tmp21);
    qqbar_add_si(tmp19, tmp19, 24);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sub_si(tmp22, tmp22, 4);
    qqbar_mul_si(tmp22, tmp22, 3);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, -17);
    qqbar_add_si(tmp23, tmp23, 26);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 85);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 122);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_neg(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, 7);
    qqbar_sub_si(tmp21, tmp21, 10);
    qqbar_mul_si(tmp21, tmp21, 11);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, -17);
    qqbar_add_si(tmp22, tmp22, 26);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sub(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 630);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sub_si(tmp17, tmp17, 890);
    qqbar_mul_si(tmp17, tmp17, 8);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_sub_si(tmp18, tmp18, 1);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub_si(tmp19, tmp19, 1);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 3);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul_si(tmp17, tmp17, 5);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_add_si(tmp15, tmp15, 8);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sub_si(tmp28, tmp28, 4);
    qqbar_mul_si(tmp28, tmp28, 3);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, -17);
    qqbar_add_si(tmp29, tmp29, 26);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 85);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 122);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 7);
    qqbar_sub_si(tmp27, tmp27, 10);
    qqbar_mul_si(tmp27, tmp27, 11);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, -17);
    qqbar_add_si(tmp28, tmp28, 26);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 630);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sub_si(tmp23, tmp23, 890);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sub_si(tmp24, tmp24, 3);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_sub_si(tmp23, tmp23, 1);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 4896);
    qqbar_sub_si(tmp23, tmp23, 6923);
    qqbar_mul_si(tmp23, tmp23, 2);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 79);
    qqbar_sub_si(tmp25, tmp25, 112);
    qqbar_mul_si(tmp25, tmp25, 20);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 27);
    qqbar_sub_si(tmp28, tmp28, 38);
    qqbar_mul_si(tmp28, tmp28, 7);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_add_si(tmp29, tmp29, 2);
    qqbar_sqrt(tmp29, tmp29);
    qqbar_mul(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 342);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 484);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, -17);
    qqbar_add_si(tmp27, tmp27, 26);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 2820);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 3992);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_neg(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_add(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 2);
    qqbar_sub_si(tmp32, tmp32, 3);
    qqbar_mul_si(tmp32, tmp32, 3);
    qqbar_sqrt_ui(tmp33, 2);
    qqbar_mul_si(tmp33, tmp33, -17);
    qqbar_add_si(tmp33, tmp33, 26);
    qqbar_sqrt(tmp33, tmp33);
    qqbar_mul(tmp31, tmp32, tmp33);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 61);
    qqbar_sub(tmp30, tmp31, tmp32);
    qqbar_add_si(tmp30, tmp30, 85);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_neg(tmp31, tmp31);
    qqbar_add_si(tmp31, tmp31, 2);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, 5);
    qqbar_sub_si(tmp31, tmp31, 7);
    qqbar_mul_si(tmp31, tmp31, 11);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, -17);
    qqbar_add_si(tmp32, tmp32, 26);
    qqbar_sqrt(tmp32, tmp32);
    qqbar_mul(tmp30, tmp31, tmp32);
    qqbar_sub(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 445);
    qqbar_add(tmp27, tmp28, tmp29);
    qqbar_sub_si(tmp27, tmp27, 630);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 3);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_mul_si(tmp30, tmp30, -17);
    qqbar_add_si(tmp30, tmp30, 26);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_add(tmp28, tmp29, tmp30);
    qqbar_sub_si(tmp28, tmp28, 3);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_sub_si(tmp27, tmp27, 1);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 89);
    qqbar_sub_si(tmp27, tmp27, 126);
    qqbar_mul_si(tmp27, tmp27, 10);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sub(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp29, 2);
    qqbar_mul_si(tmp29, tmp29, 61);
    qqbar_sub_si(tmp29, tmp29, 85);
    qqbar_sqrt_ui(tmp30, 2);
    qqbar_add_si(tmp30, tmp30, 2);
    qqbar_sqrt(tmp30, tmp30);
    qqbar_mul(tmp28, tmp29, tmp30);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 2);
    qqbar_sub_si(tmp32, tmp32, 3);
    qqbar_sqrt_ui(tmp33, 2);
    qqbar_add_si(tmp33, tmp33, 2);
    qqbar_sqrt(tmp33, tmp33);
    qqbar_mul(tmp31, tmp32, tmp33);
    qqbar_sqrt_ui(tmp32, 2);
    qqbar_mul_si(tmp32, tmp32, 2);
    qqbar_sub(tmp30, tmp31, tmp32);
    qqbar_add_si(tmp30, tmp30, 3);
    qqbar_mul_si(tmp30, tmp30, 3);
    qqbar_sqrt_ui(tmp31, 2);
    qqbar_mul_si(tmp31, tmp31, -17);
    qqbar_add_si(tmp31, tmp31, 26);
    qqbar_sqrt(tmp31, tmp31);
    qqbar_mul(tmp29, tmp30, tmp31);
    qqbar_sub(tmp27, tmp28, tmp29);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_mul_si(tmp28, tmp28, 61);
    qqbar_sub(tmp26, tmp27, tmp28);
    qqbar_add_si(tmp26, tmp26, 85);
    qqbar_mul_si(tmp26, tmp26, 2);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_neg(tmp27, tmp27);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_mul(tmp25, tmp26, tmp27);
    qqbar_add(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub_si(tmp27, tmp27, 7);
    qqbar_sqrt_ui(tmp28, 2);
    qqbar_add_si(tmp28, tmp28, 2);
    qqbar_sqrt(tmp28, tmp28);
    qqbar_mul(tmp26, tmp27, tmp28);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_mul_si(tmp27, tmp27, 5);
    qqbar_sub(tmp25, tmp26, tmp27);
    qqbar_add_si(tmp25, tmp25, 7);
    qqbar_mul_si(tmp25, tmp25, 22);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_mul_si(tmp26, tmp26, -17);
    qqbar_add_si(tmp26, tmp26, 26);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_mul_si(tmp23, tmp23, 890);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_sub_si(tmp21, tmp21, 1260);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -12);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_neg(tmp25, tmp25);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul_si(tmp25, tmp25, 2);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, -17);
    qqbar_add_si(tmp24, tmp24, 26);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul_si(tmp24, tmp24, 2);
    qqbar_sub(tmp22, tmp23, tmp24);
    qqbar_add_si(tmp22, tmp22, 24);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_add(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 319);
    qqbar_sub_si(tmp22, tmp22, 452);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul(tmp21, tmp22, tmp23);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_mul_si(tmp22, tmp22, 561);
    qqbar_sub(tmp20, tmp21, tmp22);
    qqbar_add_si(tmp20, tmp20, 794);
    qqbar_mul_si(tmp20, tmp20, 4);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_mul_si(tmp21, tmp21, -17);
    qqbar_add_si(tmp21, tmp21, 26);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 17064);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 24132);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 1);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_sub_si(tmp20, tmp20, 1);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 1);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_add_si(tmp19, tmp19, 1);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_sub_si(tmp20, tmp20, 1);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_add(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_add_si(tmp25, tmp25, 2);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_sub_si(tmp25, tmp25, 1);
    qqbar_sqrt(tmp25, tmp25);
    qqbar_mul(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_mul_si(tmp24, tmp24, 3);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_mul_si(tmp23, tmp23, 5);
    qqbar_sub(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 8);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_sqrt_ui(tmp27, 2);
    qqbar_add_si(tmp27, tmp27, 2);
    qqbar_sqrt(tmp27, tmp27);
    qqbar_add(tmp25, tmp26, tmp27);
    qqbar_sqrt_ui(tmp26, 2);
    qqbar_add_si(tmp26, tmp26, 2);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_sub_si(tmp26, tmp26, 1);
    qqbar_sqrt(tmp26, tmp26);
    qqbar_mul(tmp24, tmp25, tmp26);
    qqbar_sqrt_ui(tmp25, 2);
    qqbar_mul_si(tmp25, tmp25, 3);
    qqbar_sub(tmp23, tmp24, tmp25);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul_si(tmp24, tmp24, 5);
    qqbar_add(tmp22, tmp23, tmp24);
    qqbar_sub_si(tmp22, tmp22, 8);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_sqrt_ui(tmp21, 2);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_sqrt(tmp21, tmp21);
    qqbar_add_si(tmp21, tmp21, 2);
    qqbar_mul(tmp19, tmp20, tmp21);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add_si(tmp23, tmp23, 1);
    qqbar_sqrt_ui(tmp24, 2);
    qqbar_add_si(tmp24, tmp24, 2);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_sub_si(tmp24, tmp24, 1);
    qqbar_sqrt(tmp24, tmp24);
    qqbar_mul(tmp22, tmp23, tmp24);
    qqbar_sqrt_ui(tmp23, 2);
    qqbar_add_si(tmp23, tmp23, 2);
    qqbar_sqrt(tmp23, tmp23);
    qqbar_add(tmp21, tmp22, tmp23);
    qqbar_add_si(tmp21, tmp21, 1);
    qqbar_sqrt_ui(tmp22, 2);
    qqbar_add_si(tmp22, tmp22, 2);
    qqbar_sqrt(tmp22, tmp22);
    qqbar_sub_si(tmp22, tmp22, 2);
    qqbar_pow_ui(tmp22, tmp22, 3);
    qqbar_mul(tmp20, tmp21, tmp22);
    qqbar_div(tmp18, tmp19, tmp20);
    qqbar_sub(tmp16, tmp17, tmp18);
    qqbar_sub_si(tmp16, tmp16, 1);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_set_si(tmp18, 1);
    qqbar_div_si(tmp18, tmp18, 4);
    qqbar_neg(tmp18, tmp18);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_add_si(tmp19, tmp19, 2);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_set_si(tmp18, 1);
    qqbar_div_si(tmp18, tmp18, 2);
    qqbar_add(tmp16, tmp17, tmp18);
    qqbar_set_si(tmp17, 3);
    qqbar_div_si(tmp17, tmp17, 2);
    qqbar_pow(tmp15, tmp16, tmp17);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_div(tmp11, tmp12, tmp13);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_sub_si(tmp8, tmp8, 2);
    qqbar_div(tmp6, tmp7, tmp8);
    qqbar_sub(tmp4, tmp5, tmp6);
    qqbar_mul(tmp2, tmp3, tmp4);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 3);
    qqbar_sub_si(tmp15, tmp15, 4);
    qqbar_mul_si(tmp15, tmp15, 3);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, -17);
    qqbar_add_si(tmp16, tmp16, 26);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 85);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_add_si(tmp13, tmp13, 122);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_neg(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 7);
    qqbar_sub_si(tmp14, tmp14, 10);
    qqbar_mul_si(tmp14, tmp14, 11);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, -17);
    qqbar_add_si(tmp15, tmp15, 26);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sub(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 630);
    qqbar_add(tmp10, tmp11, tmp12);
    qqbar_sub_si(tmp10, tmp10, 890);
    qqbar_mul_si(tmp10, tmp10, 2);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 3);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_sub_si(tmp11, tmp11, 3);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_sub_si(tmp10, tmp10, 1);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 4896);
    qqbar_sub_si(tmp10, tmp10, 6923);
    qqbar_mul_si(tmp10, tmp10, 2);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sub(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 79);
    qqbar_sub_si(tmp12, tmp12, 112);
    qqbar_mul_si(tmp12, tmp12, 20);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_add_si(tmp13, tmp13, 2);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 27);
    qqbar_sub_si(tmp15, tmp15, 38);
    qqbar_mul_si(tmp15, tmp15, 7);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 342);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_add_si(tmp13, tmp13, 484);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, -17);
    qqbar_add_si(tmp14, tmp14, 26);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, 2820);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_add_si(tmp9, tmp9, 3992);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_neg(tmp10, tmp10);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_add(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub_si(tmp19, tmp19, 3);
    qqbar_mul_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_mul_si(tmp20, tmp20, -17);
    qqbar_add_si(tmp20, tmp20, 26);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 61);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 85);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_neg(tmp18, tmp18);
    qqbar_add_si(tmp18, tmp18, 2);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, 5);
    qqbar_sub_si(tmp18, tmp18, 7);
    qqbar_mul_si(tmp18, tmp18, 11);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, -17);
    qqbar_add_si(tmp19, tmp19, 26);
    qqbar_sqrt(tmp19, tmp19);
    qqbar_mul(tmp17, tmp18, tmp19);
    qqbar_sub(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 445);
    qqbar_add(tmp14, tmp15, tmp16);
    qqbar_sub_si(tmp14, tmp14, 630);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 3);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_mul_si(tmp17, tmp17, -17);
    qqbar_add_si(tmp17, tmp17, 26);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_add(tmp15, tmp16, tmp17);
    qqbar_sub_si(tmp15, tmp15, 3);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_sub_si(tmp14, tmp14, 1);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 89);
    qqbar_sub_si(tmp14, tmp14, 126);
    qqbar_mul_si(tmp14, tmp14, 10);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sub(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul_si(tmp16, tmp16, 61);
    qqbar_sub_si(tmp16, tmp16, 85);
    qqbar_sqrt_ui(tmp17, 2);
    qqbar_add_si(tmp17, tmp17, 2);
    qqbar_sqrt(tmp17, tmp17);
    qqbar_mul(tmp15, tmp16, tmp17);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub_si(tmp19, tmp19, 3);
    qqbar_sqrt_ui(tmp20, 2);
    qqbar_add_si(tmp20, tmp20, 2);
    qqbar_sqrt(tmp20, tmp20);
    qqbar_mul(tmp18, tmp19, tmp20);
    qqbar_sqrt_ui(tmp19, 2);
    qqbar_mul_si(tmp19, tmp19, 2);
    qqbar_sub(tmp17, tmp18, tmp19);
    qqbar_add_si(tmp17, tmp17, 3);
    qqbar_mul_si(tmp17, tmp17, 3);
    qqbar_sqrt_ui(tmp18, 2);
    qqbar_mul_si(tmp18, tmp18, -17);
    qqbar_add_si(tmp18, tmp18, 26);
    qqbar_sqrt(tmp18, tmp18);
    qqbar_mul(tmp16, tmp17, tmp18);
    qqbar_sub(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, 61);
    qqbar_sub(tmp13, tmp14, tmp15);
    qqbar_add_si(tmp13, tmp13, 85);
    qqbar_mul_si(tmp13, tmp13, 2);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_neg(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_add(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 5);
    qqbar_sub_si(tmp14, tmp14, 7);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_add_si(tmp15, tmp15, 2);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul_si(tmp14, tmp14, 5);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_add_si(tmp12, tmp12, 7);
    qqbar_mul_si(tmp12, tmp12, 22);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 890);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_sub_si(tmp8, tmp8, 1260);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -12);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_neg(tmp12, tmp12);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul_si(tmp12, tmp12, 2);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -17);
    qqbar_add_si(tmp11, tmp11, 26);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul_si(tmp11, tmp11, 2);
    qqbar_sub(tmp9, tmp10, tmp11);
    qqbar_add_si(tmp9, tmp9, 24);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, 319);
    qqbar_sub_si(tmp9, tmp9, 452);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, 561);
    qqbar_sub(tmp7, tmp8, tmp9);
    qqbar_add_si(tmp7, tmp7, 794);
    qqbar_mul_si(tmp7, tmp7, 4);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_mul_si(tmp8, tmp8, -17);
    qqbar_add_si(tmp8, tmp8, 26);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_add(tmp4, tmp5, tmp6);
    qqbar_sqrt_ui(tmp5, 2);
    qqbar_mul_si(tmp5, tmp5, 17064);
    qqbar_add(tmp3, tmp4, tmp5);
    qqbar_sub_si(tmp3, tmp3, 24132);
    qqbar_div(tmp1, tmp2, tmp3);
    qqbar_sub(N, tmp0, tmp1);
    TIMEIT_ONCE_STOP

    flint_printf("Evaluating M...\n");
    TIMEIT_ONCE_START
    qqbar_sqrt_ui(tmp6, 2);
    qqbar_mul_si(tmp6, tmp6, 6);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_neg(tmp7, tmp7);
    qqbar_add_si(tmp7, tmp7, 2);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_sqrt_ui(tmp6, 2);
    qqbar_mul_si(tmp6, tmp6, -17);
    qqbar_add_si(tmp6, tmp6, 26);
    qqbar_sqrt(tmp6, tmp6);
    qqbar_add(tmp4, tmp5, tmp6);
    qqbar_sub_si(tmp4, tmp4, 8);
    qqbar_mul_si(tmp4, tmp4, 4);
    qqbar_sqrt_ui(tmp6, 2);
    qqbar_mul_si(tmp6, tmp6, 3);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_neg(tmp7, tmp7);
    qqbar_add_si(tmp7, tmp7, 2);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_sub_si(tmp5, tmp5, 5);
    qqbar_sqrt(tmp5, tmp5);
    qqbar_mul(tmp3, tmp4, tmp5);
    qqbar_sqrt_ui(tmp6, 2);
    qqbar_mul_si(tmp6, tmp6, 3);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_mul_si(tmp7, tmp7, -17);
    qqbar_add_si(tmp7, tmp7, 26);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_sub_si(tmp5, tmp5, 3);
    qqbar_sqrt(tmp5, tmp5);
    qqbar_i(tmp10);
    qqbar_mul_si(tmp10, tmp10, -24);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_i(tmp11);
    qqbar_mul_si(tmp11, tmp11, 4);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_neg(tmp12, tmp12);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_i(tmp10);
    qqbar_mul_si(tmp10, tmp10, 4);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -17);
    qqbar_add_si(tmp11, tmp11, 26);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sub(tmp7, tmp8, tmp9);
    qqbar_i(tmp8);
    qqbar_mul_si(tmp8, tmp8, 32);
    qqbar_add(tmp6, tmp7, tmp8);
    qqbar_mul(tmp4, tmp5, tmp6);
    qqbar_sub(tmp2, tmp3, tmp4);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_neg(tmp10, tmp10);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -17);
    qqbar_add_si(tmp11, tmp11, 26);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_mul_si(tmp8, tmp8, 8);
    qqbar_sub(tmp6, tmp7, tmp8);
    qqbar_add_si(tmp6, tmp6, 12);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_mul_si(tmp8, tmp8, 3);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_neg(tmp9, tmp9);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sub_si(tmp7, tmp7, 5);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_mul(tmp5, tmp6, tmp7);
    qqbar_i(tmp12);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_neg(tmp12, tmp12);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_i(tmp13);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_mul(tmp11, tmp12, tmp13);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_i(tmp11);
    qqbar_mul_si(tmp11, tmp11, 8);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_i(tmp9);
    qqbar_mul_si(tmp9, tmp9, 12);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, 3);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, -17);
    qqbar_add_si(tmp10, tmp10, 26);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_sub_si(tmp8, tmp8, 3);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_add(tmp4, tmp5, tmp6);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_mul_si(tmp7, tmp7, -12);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_neg(tmp8, tmp8);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul_si(tmp8, tmp8, 2);
    qqbar_sub(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp7, 2);
    qqbar_mul_si(tmp7, tmp7, -17);
    qqbar_add_si(tmp7, tmp7, 26);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_mul_si(tmp7, tmp7, 2);
    qqbar_sub(tmp5, tmp6, tmp7);
    qqbar_add_si(tmp5, tmp5, 24);
    qqbar_sqrt(tmp5, tmp5);
    qqbar_mul(tmp3, tmp4, tmp5);
    qqbar_sub(tmp1, tmp2, tmp3);
    qqbar_i(tmp10);
    qqbar_mul_si(tmp10, tmp10, 24);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_i(tmp11);
    qqbar_mul_si(tmp11, tmp11, 4);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, -17);
    qqbar_add_si(tmp12, tmp12, 26);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_mul(tmp10, tmp11, tmp12);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_i(tmp9);
    qqbar_mul_si(tmp9, tmp9, 32);
    qqbar_sub(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_neg(tmp8, tmp8);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_i(tmp9);
    qqbar_mul_si(tmp9, tmp9, 8);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 3);
    qqbar_sub_si(tmp10, tmp10, 4);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, -17);
    qqbar_add_si(tmp9, tmp9, 26);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_i(tmp7);
    qqbar_mul_si(tmp7, tmp7, 228);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_sub(tmp4, tmp5, tmp6);
    qqbar_i(tmp5);
    qqbar_mul_si(tmp5, tmp5, 328);
    qqbar_add(tmp3, tmp4, tmp5);
    qqbar_sqrt_ui(tmp4, 2);
    qqbar_add_si(tmp4, tmp4, 2);
    qqbar_sqrt(tmp4, tmp4);
    qqbar_sub_si(tmp4, tmp4, 1);
    qqbar_sqrt(tmp4, tmp4);
    qqbar_mul(tmp2, tmp3, tmp4);
    qqbar_sub(tmp0, tmp1, tmp2);
    qqbar_neg(tmp0, tmp0);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 6);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_neg(tmp11, tmp11);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, -17);
    qqbar_add_si(tmp10, tmp10, 26);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_add(tmp8, tmp9, tmp10);
    qqbar_sub_si(tmp8, tmp8, 8);
    qqbar_mul_si(tmp8, tmp8, 4);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 3);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, -17);
    qqbar_add_si(tmp11, tmp11, 26);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sub_si(tmp9, tmp9, 3);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_sub_si(tmp8, tmp8, 1);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_mul_si(tmp10, tmp10, 3);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_neg(tmp11, tmp11);
    qqbar_add_si(tmp11, tmp11, 2);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sub_si(tmp9, tmp9, 5);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_i(tmp14);
    qqbar_mul_si(tmp14, tmp14, -24);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_i(tmp15);
    qqbar_mul_si(tmp15, tmp15, 4);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_neg(tmp16, tmp16);
    qqbar_add_si(tmp16, tmp16, 2);
    qqbar_sqrt(tmp16, tmp16);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sub(tmp12, tmp13, tmp14);
    qqbar_i(tmp14);
    qqbar_mul_si(tmp14, tmp14, 4);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, -17);
    qqbar_add_si(tmp15, tmp15, 26);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sub(tmp11, tmp12, tmp13);
    qqbar_i(tmp12);
    qqbar_mul_si(tmp12, tmp12, 32);
    qqbar_add(tmp10, tmp11, tmp12);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_sub_si(tmp9, tmp9, 1);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_add(tmp5, tmp6, tmp7);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_mul_si(tmp8, tmp8, 6);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, -17);
    qqbar_add_si(tmp9, tmp9, 26);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_add(tmp7, tmp8, tmp9);
    qqbar_sub_si(tmp7, tmp7, 8);
    qqbar_mul_si(tmp7, tmp7, 4);
    qqbar_sqrt_ui(tmp8, 2);
    qqbar_neg(tmp8, tmp8);
    qqbar_add_si(tmp8, tmp8, 2);
    qqbar_sqrt(tmp8, tmp8);
    qqbar_mul(tmp6, tmp7, tmp8);
    qqbar_sub(tmp4, tmp5, tmp6);
    qqbar_i(tmp14);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_neg(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_i(tmp15);
    qqbar_sqrt_ui(tmp16, 2);
    qqbar_mul(tmp14, tmp15, tmp16);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, -17);
    qqbar_add_si(tmp15, tmp15, 26);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_i(tmp13);
    qqbar_mul_si(tmp13, tmp13, 8);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_i(tmp11);
    qqbar_mul_si(tmp11, tmp11, 12);
    qqbar_add(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp11, 2);
    qqbar_mul_si(tmp11, tmp11, 3);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_neg(tmp12, tmp12);
    qqbar_add_si(tmp12, tmp12, 2);
    qqbar_sqrt(tmp12, tmp12);
    qqbar_add(tmp10, tmp11, tmp12);
    qqbar_sub_si(tmp10, tmp10, 5);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_add_si(tmp9, tmp9, 2);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_sub_si(tmp9, tmp9, 1);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul(tmp7, tmp8, tmp9);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_neg(tmp14, tmp14);
    qqbar_add_si(tmp14, tmp14, 2);
    qqbar_sqrt(tmp14, tmp14);
    qqbar_mul(tmp12, tmp13, tmp14);
    qqbar_sqrt_ui(tmp14, 2);
    qqbar_sqrt_ui(tmp15, 2);
    qqbar_mul_si(tmp15, tmp15, -17);
    qqbar_add_si(tmp15, tmp15, 26);
    qqbar_sqrt(tmp15, tmp15);
    qqbar_mul(tmp13, tmp14, tmp15);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 8);
    qqbar_sub(tmp10, tmp11, tmp12);
    qqbar_add_si(tmp10, tmp10, 12);
    qqbar_sqrt_ui(tmp12, 2);
    qqbar_mul_si(tmp12, tmp12, 3);
    qqbar_sqrt_ui(tmp13, 2);
    qqbar_mul_si(tmp13, tmp13, -17);
    qqbar_add_si(tmp13, tmp13, 26);
    qqbar_sqrt(tmp13, tmp13);
    qqbar_add(tmp11, tmp12, tmp13);
    qqbar_sub_si(tmp11, tmp11, 3);
    qqbar_sqrt(tmp11, tmp11);
    qqbar_mul(tmp9, tmp10, tmp11);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_sub_si(tmp10, tmp10, 1);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul(tmp8, tmp9, tmp10);
    qqbar_sub(tmp6, tmp7, tmp8);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, -12);
    qqbar_sqrt_ui(tmp10, 2);
    qqbar_neg(tmp10, tmp10);
    qqbar_add_si(tmp10, tmp10, 2);
    qqbar_sqrt(tmp10, tmp10);
    qqbar_mul_si(tmp10, tmp10, 2);
    qqbar_sub(tmp8, tmp9, tmp10);
    qqbar_sqrt_ui(tmp9, 2);
    qqbar_mul_si(tmp9, tmp9, -17);
    qqbar_add_si(tmp9, tmp9, 26);
    qqbar_sqrt(tmp9, tmp9);
    qqbar_mul_si(tmp9, tmp9, 2);
    qqbar_sub(tmp7, tmp8, tmp9);
    qqbar_add_si(tmp7, tmp7, 24);
    qqbar_sqrt(tmp7, tmp7);
    qqbar_mul(tmp5, tmp6, tmp7);
    qqbar_add(tmp3, tmp4, tmp5);
    qqbar_sqrt_ui(tmp5, 2);
    qqbar_mul_si(tmp5, tmp5, 3);
    qqbar_sub_si(tmp5, tmp5, 4);
    qqbar_mul_si(tmp5, tmp5, 8);
    qqbar_sqrt_ui(tmp6, 2);
    qqbar_mul_si(tmp6, tmp6, -17);
    qqbar_add_si(tmp6, tmp6, 26);
    qqbar_sqrt(tmp6, tmp6);
    qqbar_mul(tmp4, tmp5, tmp6);
    qqbar_sub(tmp2, tmp3, tmp4);
    qqbar_sqrt_ui(tmp3, 2);
    qqbar_mul_si(tmp3, tmp3, 228);
    qqbar_add(tmp1, tmp2, tmp3);
    qqbar_sub_si(tmp1, tmp1, 328);
    qqbar_div(M, tmp0, tmp1);
    TIMEIT_ONCE_STOP

    flint_printf("Evaluating E = -(1-|M|^2)^2...\n");
    TIMEIT_ONCE_START
    qqbar_abs(E, M);
    qqbar_pow_ui(E, E, 2);
    qqbar_si_sub(E, 1, E);
    qqbar_pow_ui(E, E, 2);
    qqbar_neg(E, E);
    TIMEIT_ONCE_STOP

    flint_printf("N ~ "); qqbar_printn(N, 50); flint_printf("\n");
    flint_printf("E ~ "); qqbar_printn(E, 50); flint_printf("\n");

    flint_printf("Testing E = N...\n");
    TIMEIT_ONCE_START
    equal = qqbar_equal(E, N) ? T_TRUE : T_FALSE;
    TIMEIT_ONCE_STOP

    flint_printf("\nEqual = ");
    truth_print(equal);
    flint_printf("\n");

    qqbar_clear(tmp0);
    qqbar_clear(tmp1);
    qqbar_clear(tmp2);
    qqbar_clear(tmp3);
    qqbar_clear(tmp4);
    qqbar_clear(tmp5);
    qqbar_clear(tmp6);
    qqbar_clear(tmp7);
    qqbar_clear(tmp8);
    qqbar_clear(tmp9);
    qqbar_clear(tmp10);
    qqbar_clear(tmp11);
    qqbar_clear(tmp12);
    qqbar_clear(tmp13);
    qqbar_clear(tmp14);
    qqbar_clear(tmp15);
    qqbar_clear(tmp16);
    qqbar_clear(tmp17);
    qqbar_clear(tmp18);
    qqbar_clear(tmp19);
    qqbar_clear(tmp20);
    qqbar_clear(tmp21);
    qqbar_clear(tmp22);
    qqbar_clear(tmp23);
    qqbar_clear(tmp24);
    qqbar_clear(tmp25);
    qqbar_clear(tmp26);
    qqbar_clear(tmp27);
    qqbar_clear(tmp28);
    qqbar_clear(tmp29);
    qqbar_clear(tmp30);
    qqbar_clear(tmp31);
    qqbar_clear(tmp32);
    qqbar_clear(tmp33);
    qqbar_clear(tmp34);

    qqbar_clear(N);
    qqbar_clear(M);
    qqbar_clear(E);
}

int main(int argc, char *argv[])
{
    TIMEIT_ONCE_START

    if (argc >= 2 && strcmp(argv[1], "-ca") == 0)
        main_ca();
    else
        main_qqbar();

    flint_printf("\n");
    flint_printf("Total: ");
    TIMEIT_ONCE_STOP
    SHOW_MEMORY_USAGE

    flint_cleanup();
    return EXIT_SUCCESS;
}
